Foreach İle Llisteleyememe Sorunu
-
Sql sorgum
$meyve_listeleme_sorgusu_toptan = mysql_query("select * from meyveler inner join meyve_fiyatlari on meyve_fiyatlari.id=meyveler.id where id='$gelenveri'");
$meyve_listeleme_sorgusu_tekli=mysql_fetch_array($meyve_listeleme_sorgusu_toptan);foreach($meyve_listeleme_sorgusu_tekli as $meyve_alt_alta_listeleme){
iLLuMiNaTi tarafından 20/Şub/16 16:47 tarihinde düzenlenmiştir
*****
}
işte **** koyduğum kısımda ne yaptıysam verileri alt alta sıralamayamadım.
Yapmak istediğim meyve fiyatları isimli tabloda id sütununda gelenveri ile aynı olan tüm satırları alt alta sıralamak. burada takılıyorum, bir şeyleri yanlış yapıyorum. -
http://php.net/manual/tr/function.mysql-fetch-array.php
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}mysql kullanımdan kalktı PDO ya da MYSQLI kullanmanı öneririm.
-
pSkpt bunu yazdı
http://php.net/manual/tr/function.mysql-fetch-array.php
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}mysql kullanımdan kalktı PDO ya da MYSQLI kullanmanı öneririm.
Hocam bilmediğim için soruyorum.
düzenleme : while ile yazdığımda durmadan yazdırıyor sonsuz döngüye giriyor olay. Ayrıca sadece ilk satırı yazdırıyor. diğerlerini almıyor.
ama değişkenden gelen veri ile aynı id de bir çok satır var.
bu satırların hepsini yazdırmam gerekli.
foreach ile daha kolay olmaz mı ?
-
@pskpt teşekkür ederim. Bu adam ne zaman cevap yazsa anında sorun çözülüyor :D