v2.5.2
Giriş yap

sql sorusu

aziz1235
823 defa görüntülendi
{
    "id": 135,
    "name": "LULE BOCİ",
    "direktor_id": 81,
    "roles": null,
}
{
.
.
.
}

arkadaşlar benim sorum üstte görüdüğünüz bir direktor_id var ve o aynı tablodaki başka birisinin id si

benim tek istediğim direktor_id si 81 ya id si 81 olanın name ini almak

bunu nasıl yapabilirim fikri olan varmı hemen yardımcı olursanız sevinirim kolay gelsin :)

Cevap yaz
Cevaplar (3)
aydinkeskin
1126 gün önce

client sormamız mı sana $users değişkeni nerden geliyor diye :)
tabloları bağlayıp da yapabilirsin. inner join gibi.

aziz1235
1130 gün önce

@crazzyman tabi 1 tane veri için olabilirdi ama benim id si 10 olup direktor_id si 50 olan vs vs birsürü verim var

istediğimi döngülerle yapabiliyorum aslında mesela

foreach($users as $user){
    $user['direktor_name'] = SELECT * FROM tablo WHERE id = $user['direktor_id'];
}
print_r($users);

bunu hiç döngü kullanmadan sql ile yapılabilirmi onu merak ediyorum aslında

crazzyman
1130 gün önce

Belki işinize yarar


SELECT * FROM tablo WHERE director_id='81' OR id='81'