powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка MySQL
7 сообщений из 7, страница 1 из 1
Ошибка MySQL
    #37871510
Фотография Маф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php 
include("config.php");


$num_result = mysql_query ("SELECT * FROM ". TABLE_USER ."") or die (mysql_error());

$totaldata = mysql_num_rows($num_result);


$result=mysql_query("SELECT * FROM ". TABLE_USER ." ORDER BY user_id LIMIT ".$_POST['start'].", ".$_POST['limit']." ")
 or die (mysql_error ());

$data = array();
	  
	while ($row=mysql_fetch_object($result))
	{
	    $data [] = $row;
	}
	echo "".$data['user_id']."";
	echo '({"total":"'.$totaldata.'","results":'.json_encode($data).'})';
 ?>



Код: sql
1.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1



Вот, не могу понять, что я нахимичил со скобками, вроде бы все же хорошо, на файл конфиг обращать внимание не стоит, там только подключение к базе и скобок никаких так нет вообще, помогите
...
Рейтинг: 0 / 0
Ошибка MySQL
    #37871628
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маф,

Отладка.
Вместо совать запрос в mysql_query() - выведите его на экран и разберитесь где ошибка.
...
Рейтинг: 0 / 0
Ошибка MySQL
    #37871642
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маф
Код: php
1.
2.
3.
$num_result = mysql_query ("SELECT * FROM ". TABLE_USER ."") or die (mysql_error());

$totaldata = mysql_num_rows($num_result);

А вот за такое бьют специальным канделябром.
Используйте COUNT(*), если уж так надо.
...
Рейтинг: 0 / 0
Ошибка MySQL
    #37872756
Фотография Маф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

почему нельзя делать так? всегда так делал, не думал, что тут есть какой-то подвох :)
...
Рейтинг: 0 / 0
Ошибка MySQL
    #37872912
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маф,

потому что вы достаете из таблицы ВСЕ записи и подсчитываете их количество. Для маленькх таблиц вы не заметите особой разницы. но таблицы с большим количеством записей могут намертво все повесить
...
Рейтинг: 0 / 0
Ошибка MySQL
    #37873091
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мафmiksoft,

почему нельзя делать так? всегда так делал, не думал, что тут есть какой-то подвох :)
к примеру если табличка имеет тип myisam(а она наверное имеет имено этот тип), то количество строк в таблице хранится в дополнительной инфе, которую намного проще получить чем получить полное количество строк.
...
Рейтинг: 0 / 0
Ошибка MySQL
    #37875192
Фотография Маф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял) спасибо)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]