Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] php Комментарии
Показать сообщение отдельно

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Спасибо, еще мелкий вопрос:
Как выборкой сделать только последних 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))
?>

Но в этом случае считает оно всю абсолютно таблицу перебирает.

Подскажите пожалуйста этот нюанс.

-------
Мой блог Web Development


Отправлено: 13:16, 20-07-2008 | #11

Название темы: [решено] php Комментарии