Спасибо, еще мелкий вопрос:
Как выборкой сделать только последних 2 строки?
PHP код:
mysql_query ("SELECT `title` FROM `menu` ORDER BY id DESC");
Я же делаю приблизительно так:
PHP код:
$sql_rowcount = mysql_query ("SELECT `title` FROM `menu` ORDER BY id DESC");;
$rowcount = mysql_num_rows($sql_rowcount);
$rowcount2 = $rowcount - 3;
mysql_query ("SELECT `title` FROM `menu` WHERE sort <= '$rowcount' AND sort >= '$rowcount2' ORDER BY id DESC")
Но здесь много кода получается, не считая еще дополнительного поля в таблице.
Да и я думал, что так будет получаться:
PHP код:
<?php
do {
$my_row['title'];
$i++;
} while ($i<2)
?>
Но оно просто дублирует последнюю строку. Правильно вот так: (по крайней мере только так умею)
PHP код:
<?php
$result = mysql_query ("SELECT `title` FROM `menu` ORDER BY id DESC");
$my_row = mysql_fetch_array($result);
do {
$my_row['title'];
$i++;
} while ($my_row = mysql_fetch_array($result))
?>
Но в этом случае считает оно всю абсолютно таблицу перебирает.
Подскажите пожалуйста этот нюанс.