O zamanda select * from yerine ,select a from yaparak bulabilirsiniz.
Hocam nasıl listelerim? Sorguda sıkıntı yok.
etkilenen tüm satır ve sutunlar işime yarayacak.
ama 1. etkilenen satırın a sutununu
veya 3. etkilenen satırın c sutununu nasıl yazarım ekrana asıl soru bu
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:52:20 -->-> Daha önceki mesaj 13:59:51 --
Neyse cevabı vereyim. Gene deneye deneye çıkardık.
$idler=array('1','2','3');
$ids = join(',',$idler);
$sql = mysql_query("SELECT * FROM TABLO WHERE id IN ($ids)");Öncelikle şu satıra 2 tırnak ve nokta eklemem gerekti:
$sql = mysql_query("SELECT * FROM TABLO WHERE id IN ('.$ids.')");Arkadaşın verdiği bu kodda join yani implode iş görmüyor. Nedenine gelince virgülü en başa da ekliyor yani çıktısı şu şekil:
,1,2,3
Bu durumda while döngüsüne soktuğumuzda çalışmıyor.
$ids = ltrim ($ids, ",");
Bu şekilde 1,2,3 durumuna getiriyoruz baştaki virgülü silip.
Ardından:
<?php while($rowed=mysql_fetch_array($sql)){ echo $rowed['sutunadi']; }; ?>vaziyet eziyet ama çalıştı.