Mysql_query son satırı seçmek nasıl?

3 Cevap php

Geçen kadar ilk satırdan mysql_fetch_row kullanmadan yineleme olmadan php mysql_query tarafından seçilen son satırını seçmek mümkün mü?

Eğer öyleyse, ne kullanmalıyım?

3 Cevap

Sen mysql_data_seek işlevini kullanabilirsiniz:

$result = mysql_query($query);
$row_num = mysql_num_rows($result); 
if (mysql_data_seek($result, $row_num - 1)) {
  $row = mysql_fetch_assoc($result);    
  ...
}
mysql_free_result($result);

Nasıl ORDER tersten sonuçları-ing ve ilk elemanı alma hakkında? Bu çalışır mı? (O sırada sadece ilgileniyorsanız, ayrıca LIMIT 1 kullanabilirsiniz)

Ya da, daha basitçe bu:

$count=mysql_num_rows(mysql_query("SELECT * FROM whatever"));
$query="SELECT * FROM whatever LIMIT ".($count-1).", 1";
print_r(mysql_fetch_array(mysql_query($query)));