( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0002367768{main}( ).../index.php:0
20.0006371584require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0007388096session_start ( ).../init.php:4
sql sorusu - PROTOTURK
v2.5.2
Giriş yap

sql sorusu

aziz1235
868 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
1256 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
1260 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
1260 gün önce

Belki işinize yarar


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