|
|
|
|
|
для: cheops
(16.09.2009 в 12:52)
| | По-моему, заключая названия таблиц, столбцов, значений и тп в кавычки, можно избежать лишних проблем (а порой очень неприятных) и сэкономить время (как в этом случаи) | |
|
|
|
|
|
|
|
для: cheops
(16.09.2009 в 12:52)
| | Спасибо! | |
|
|
|
|
|
|
|
для: Филин
(16.09.2009 в 12:51)
| | Ясно, перепишите запрос следующим образом
<?php
$query = "UPDATE authors SET `show`=1 WHERE id=15";
if(mysql_query($query)) echo "Запрос прошёл";
else echo "Ничего не вышло";
?>
|
Дело в том, что SHOW - это ключевое слово, чтобы его можно было использовать в качестве имени столбца, его нужно заключать в обратные кавычки. | |
|
|
|
|
|
|
|
для: cheops
(16.09.2009 в 12:46)
| | Выдаёт следующее:
Ничего не вышло - 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 'show=1
WHERE id=15' at line 1
|
| |
|
|
|
|
|
|
|
для: Филин
(16.09.2009 в 12:39)
| | Если не сложно, добавьте вывод сообщений об ошибках
<?php
$query = "UPDATE authors SET show=1 WHERE id=15";
if(mysql_query($query)) echo "Запрос прошёл";
else echo "Ничего не вышло - ".mysql_error();
?>
|
Что теперь выводится? | |
|
|
|
|
|
|
|
$query = "UPDATE authors SET show=1 WHERE id=15";
if(mysql_query($query)) echo "Запрос прошёл";
else echo "Ничего не вышло";
|
В этой конструкции выдаётся Ничего не вышло", возможно не правильно составлен запрос | |
|
|
|
|