Bu bölümdeki bir konuda, birisi mysql_num_rows yerine count kullanın demişti. Onu yapmaya çalıştım. Ancak ne denediysem deneyeyim sonuç ya 1 gösteriyor, ya da sütun sayısı olan 5. Olması gereken 2; ancak count ile hiçbir şekilde 2 yazdırmıyor.
Nasıl yapılacağını bilen birisi ufak bir örnekle açıklayabilir mi?
Sorgudan Dönen Satır Sayısı
6
●2.694
- 12-06-2010, 20:29:46Count fonksiyonu sorguda mıymış? Ben PHP'nin count fonksiyonuyla yapmaya çalışıyordum. Şimdi sorguya aldım count fonksiyonunu; ama hep 1 dönüyor. Sorgu şu:
SELECT `article`.`id` , `article`.`title` , `article`.`body` , `article`.`posted` , `member`.`username` AS `owner` , COUNT(article.id) FROM article LEFT JOIN `member` ON `member`.`id`=`article`.`owner` GROUP BY `article`.`id` ORDER BY `article`.`id` DESC LIMIT 0,3
- 12-06-2010, 21:45:50Hkan adlı üyeden alıntı: mesajı görüntüle
$sorgu = mysql_query("SELECT `article`.`id` , `article`.`title` , `article`.`body` , `article`.`posted` , `member`.`username` AS `owner` , COUNT(article.id) FROM article LEFT JOIN `member` ON `member`.`id`=`article`.`owner` GROUP BY `article`.`id` ORDER BY `article`.`id` DESC LIMIT 0,3"); $satir_sayisi = mysql_num_rows($sorgu); echo $satir_sayisi;
bu şekilde yapabilirsin senin sorgunu copy paste yaptığım için virgüllerden sorun çıkabilir düzeltirsen çalışır. kolay gelsin. - 13-06-2010, 13:11:35Hkan adlı üyeden alıntı: mesajı görüntüle
count için ve bilgiler için 2 sorgu yapman gerekir. mysql num rows ta ise sayar
ufak şeyler ile performans la uğraşacağına kodlarını daha güzel yaz performans ın daha iyi olur. - 14-06-2010, 20:20:35Üyeliği durduruldu
