Nasıl bir MySQL veritabanı tablosundaki son on satır alabilirim?

2 Cevap php

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

2 Cevap

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;