Ben bunu kullanın
$query = "SELECT * FROM info ORDER BY id DESC limit 10";
$result = @mysql_query( $query );
$row = mysql_fetch_array($result);
print_r($row);
ama sadece son satırı alır
mysql_fetch_array
a> satırlar dizisi getirmez.
Bu tek bir satır sütunları bir dizi getirir.
Tüm satırları almak için, bir döngü içinde çalıştırmak zorunda:
$query = "SELECT * FROM info ORDER BY id DESC limit 10";
$result = @mysql_query( $query );
while ($row = mysql_fetch_array($result))
print_r($row);
Sorgu doğru. Ya sadece tablodaki bir satır var, ya da tek bir satır var gibi görünüyor böylece uygulama mantığı ıslatılacağız: tek satır almak gibi görünüyor, bunun neden sorguya dış bir faktör bulunuyor.
Edit: Evet, şimdi size kod gönderdiniz ettik, biz bu uygulama mantığı ıslatılacağız olduğunu olduğunu görebilirsiniz. Bu deneyin:
$result = mysql_query($query);
$rows = array();
while($row = mysql_fetch_array($result))
$rows[] = $row;