Вывод опред. кол-ва строк из базы

  • Автор темы Epicentr
  • Дата начала

Epicentr

Guest
Вывод опред. кол-ва строк из базы

Вот кодик который выводит все строки из базы! Но все строки не нужны нужны только первые 10
PHP:
<?
session_start();
echo "<META HTTP-EQUIV='Refresh' CONTENT='5'; URL=chat.php'>";
$Con = odbc_connect('arend', '', '');
$Id_oper_name = $_SESSION["Name_oper"];
$Req_mess = odbc_exec($Con,"SELECT chat.№, chat.User_name, chat.Message, chat.Id_mess FROM chat WHERE (((chat.User_name)='$Id_oper_name')) OR (((chat.Id_mess)='$Id_oper_name' Or (chat.Id_mess)='всем')) ORDER BY chat.№ DESC;"); 
while(odbc_fetch_row($Req_mess)){ 
	$Req_mess_name=odbc_result($Req_mess,2); 
	$Req_mess_mess=odbc_result($Req_mess,3);
	$Req_mess_id=odbc_result($Req_mess,4);
echo "<b>$Req_mess_name: </b>[$Req_mess_id]: $Req_mess_mess <br>";
}

odbc_close_all();
?>
 

Epicentr

Guest
Warning: odbc_exec(): SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса (пропущен оператор) в выражении запроса '№ LIMIT 0,10'., SQL state 37000 in SQLExecDirect in c:\www\operators\1\chat.php on line 6

-~{}~ 02.08.04 17:24:

например:
№ mess Id
1 qwe qw
2 ewq w
3 asd e
4 asd 4


как вывести первые 2 записи?
 

_RVK_

Новичок
Epicentr сори, это для mysql. Для микросовтовских творений есть выражение TOP n (если не ошибаюсь) где n количество строк сначала.
 

Epicentr

Guest
SELECT * FROM chat TOP 10; так чтоль?

-~{}~ 02.08.04 17:30:

Гыгы спасибо!"

SELECT TOP 5 chat.№, chat.User_name, chat.Message, chat.Id_mess
FROM chat;
 

Epicentr

Guest
приблуды микро! почему бы не стандартно все делать обязательно надо изъе...... ся!!!
 

_RVK_

Новичок
Epicentr LIMIT как раз не стандартен :) но гораздо удобнее. Попробуй с TOP организовать выбор с n-ой по m-ую запись.... Довольно геморное занятие :)
 

Epicentr

Guest
Раньше делал все на MYSQL теперь пришлось на Access вот и проблемы с элементарными вещами появились.. парился целый час чтоб победить!
 
Сверху