MySQL + PHP: Может кто-нибудь сказать мне, что не так с этим кодом? - PullRequest
0 голосов
/ 31 октября 2009

У меня проблемы с запуском этого скрипта, но я продолжаю получать одно и то же сообщение об ошибке. Может ли кто-нибудь указать, где я иду не так? Спасибо.

Сообщение об ошибке: В вашем синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 1

 $datenow = date("Y-m-d") . " " . date("H:i:s");
 $conn = mysql_connect('localhost', 'admin', 'root') or die(mysql_error());
mysql_select_db('main') or die(mysql_error());

 $queryh =  "INSERT INTO user_comments (posted_by, posted_to, comment, date_posted) ".
        " VALUES ('{$postman}', '{$id}', '{$comment}', '{$datenow}' ";

 $result = mysql_query($queryh) or die(mysql_error());

 echo "posted";

1 Ответ

3 голосов
/ 31 октября 2009

В вашем списке значений отсутствуют закрывающие скобки.

" VALUES ('{$postman}', '{$id}', '{$comment}', '{$datenow}' ";
                                                           ^
                                             Close-parenthesis goes here

Как подсказка,

$datenow = date("Y-m-d") . " " . date("H:i:s");

может быть сокращено до:

$datenow = date("Y-m-d H:i:s");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...