Arkadaşlar veritabanından veri çektikten sonra echo yaparken koşullandırma yapabilir miyiz?
yani, veritabanımdaki tabloda ;
id nosu 10 olan
id nosu 22 olan
id nosu 34 olan
id nosu 48 olan
şeklinde nasıl listeleyebiliriz?
SQL Çıktı Koşullandırma
9
●599
- 14-12-2012, 20:59:45
<?php require_once("db.php"); mysql_select_db($database_uyeler, $uyeler); $query_uyeler = "SELECT smf_members.id_member, smf_members.member_name, smf_shop_inventory.ownerid, smf_shop_inventory.itemid, smf_shop_items.id, smf_shop_items.price, smf_shop_items.name FROM smf_members, smf_shop_inventory, smf_shop_items WHERE smf_shop_items.id = smf_shop_inventory.itemid AND smf_shop_inventory.ownerid = smf_members.id_member AND smf_shop_items.id = 34"; $uyeler = mysql_query($query_uyeler, $uyeler) or die(mysql_error()); $row_uyeler = mysql_fetch_assoc($uyeler); $totalRows_uyeler = mysql_num_rows($uyeler); ?> <table width="auto" border="0"> <tr> <td><b><?php echo $row_uyeler['name']; ?></b> <small>(<?php echo $row_uyeler['price']; ?><img src="coin.png"/>)</small> :</td> <td><?php echo $row_uyeler['member_name']; ?></td> </tr> </table> <?php mysql_free_result($uyeler); ?>kısaca özetlemem gerekirse , yukarıda görüldüğü gibi id nosu 34 olan kişiyi çekiyorum. diğer eşitlikler tabloların birbiriyle bağlantılı koşulları.onlarda sıkıntı yok.
burada yapmak istediğim 34 nolu üyeyi çekerken smf_shop_items.id = 34 şeklinde yapmadan nasıl echo yapabilirim.çünkü daha 10 üye çekeceğim ve smf_shop_items.id = 34 şeklinde yapınca diğer 9'unu haliyle çekemiyorum.
yani çıktı olarak şöyle birşey istiyorum
1- id nosu 34 olan kişi
2- id nosu 45 olan kişi
3- id nosu 77 olan kişi
.
.
. - 14-12-2012, 21:05:30SQL'den çekerken smf_shop_items.id = 34 bölümünü kaldırın.
$row_uyeler = mysql_fetch_assoc($uyeler);
if($row_uyeler['smf_shop_items.id']==34){
//kodunuz
}
Umarım doğru anlamışımdır? - 14-12-2012, 21:12:01if kodunu neden kullandığınızı anlayamadım. üye id'i 34 olan kişiyi gösterdiğiniz şekilde nasıl ekrana yansıtacağım?Schizophrenia adlı üyeden alıntı: mesajı görüntüle