Показать сообщение отдельно

  #852  
Старый 10.11.2007, 15:47
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Меняешь константу RECORS_TO_SELECT на нужное тебе число, и именно столько записей будет выгребаться с конца.

PHP код:
<?php

define
("DB_USER",        "test");
define("DB_PASSWD",      "test");
define("DB_HOST",   "localhost");
define("DB_BASE",        "test");

define("RECORS_TO_SELECT",    4);

$db_id = mysql_connect(DB_HOST, DB_USER, DB_PASSWD) or die('Could not connect database!');

mysql_selectdb(DB_BASE) or die('Could not select database!');

$sql = "SELECT count(*) NUM FROM lala";

$result = mysql_query($sql) or die("Query error: " . mysql_error());

$row = mysql_fetch_array($result, MYSQL_ASSOC);

$num = intval($row["NUM"]) - RECORS_TO_SELECT;

$sql = sprintf("SELECT * FROM lala ORDER BY id LIMIT %d, %d", $num, RECORS_TO_SELECT);

$result = mysql_query($sql) or die("Query error: " . mysql_error());

$result_arr = array();
while (
$row = mysql_fetch_array($result, MYSQL_ASSOC)) $result_arr[] = $row;

$result_arr = array_reverse($result_arr);

print(
"<pre>");
var_dump($result_arr);
print(
"</pre>");

mysql_free_result($result);

mysql_close($db_id);

?>

Последний раз редактировалось groundhog; 10.11.2007 в 16:00..
 
Ответить с цитированием