[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Опять скрипт поиска
Страницы: 1, 2
datvid
При поиске пишет ошибку


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


Помогите пожалуйста что значит эта ощибка?
killer8080
помести запрос в переменную, и выведи вместе с ошибкой
$query = "тут запрос";
mysql_query($query) or die('Database error: '.mysql_error().'<hr />SQL query:<br />'.$query);
datvid
Выполнил подсказку!
Теперь при поиске по названию пишет


Database error: Unknown column 'name' in 'where clause'

SQL query:
SELECT * FROM `content` WHERE name=`title`
killer8080
значит нет столбца name в таблице content
Кстати, а почему title в обратных кавычках?
Цитата (datvid @ 5.01.2013 - 00:57)
name=`title`

datvid
У меня столбец title а Name при чем? Я хочу искать по названию фильма title?
datvid
Здесь на форуме прочитал что названия таблиц и столбцы писать с обратными кавычками,
killer8080
Цитата (datvid @ 5.01.2013 - 01:07)
У меня столбец  title а Name при чем?

нужно правильно запрос составлять
SELECT * FROM `content` WHERE `title` = 'name'
datvid
Теперь опять пишет

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
datvid
После твоей подсказки...
killer8080
Цитата (datvid @ 5.01.2013 - 01:18)
Теперь опять пишет 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

а запрос где?
datvid
Год назад поиск работал!!! А теперь на локальном сервере почему то заартачился!
datvid
Я написал так



$query = "SELECT * FROM `content` WHERE `title` = 'name'";
killer8080
Ну а ошибка какая?
datvid
Я же написал выкидывает ощибку как и раньше



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
killer8080
я же уже показал как ошибки ловить
Цитата (killer8080 @ 5.01.2013 - 00:51)
$query = "тут запрос";mysql_query($query) or die('Database error: '.mysql_error().'<hr />SQL query:<br />'.$query);

где текст вида
Цитата (datvid @ 5.01.2013 - 00:57)
Database error: Unknown column 'name' in 'where clause'

SQL query:
SELECT * FROM `content` WHERE name=`title`

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.