Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Доброго всем дня,
я новичок, и только начинаю изучать PHP с mySQL.
Пытаюсь вывести таблицу категории но в браузере выдает ошибку:
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 ''1''' at line 1
вот запрос:
Неактивен
Замените
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Пожалуйста сообщите об этом администратору *******@yandex.ru. <br><strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
на
$query = "SELECT * FROM categories WHERE id='$cat'";
$result = mysql_query($query,$db);
if (!$result)
{
echo "<p>Запрос " . $query . " на выборку данных из базы не прошел. Пожалуйста сообщите об этом администратору *******@yandex.ru. <br><strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
и пришлите вывод.
Неактивен
Вот вывод:
Неактивен
Переделайте, чтобы
SELECT * FROM categories WHERE id='1''
было заменено на
SELECT * FROM categories WHERE id=1
и должно стать гораздо лучше.
Неактивен
Спасибо, уже лучше)
Ошибка исчезла
теперь выводиться одна категория из 3 имеющихся, т.к. id =1 во всех трех,
как здесь можно поступить?
Неактивен
Менять стоило не на единичку, а на $cat, просто устранив лишние кавычки. Я бы так сделал:
Неактивен
Спасибо! теперь все работает.
Неактивен
Страниц: 1