|
|
|
| Делаю запрос
<?php
$query = mysql_query("insert into links(url, name, description, date, id_catalog, namef, email, datasort) values ('$_REQUEST[url]', '$_REQUEST[name_link]', '$description', '$date', '$_REQUEST[id_catalog]', '$_REQUEST[from]', '$_REQUEST[email]', NOW()");
|
Пишет
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
|
| |
|
|
|
|
|
|
|
для: Адоп Акробат
(29.09.2004 в 15:51)
| | не нужно указывать данные таблицы links,просто попробуй вот так
<?php
$query = mysql_query("insert into links values ('$_REQUEST[url]', '$_REQUEST[name_link]', '$description', '$date', '$_REQUEST[id_catalog]', '$_REQUEST[from]', '$_REQUEST[email]', NOW()");
?>
|
| |
|
|
|
|
|
|
|
для: Адоп Акробат
(29.09.2004 в 15:51)
| | Нашол зобыл скопку в конце поставить | |
|
|
|
|
|
|
|
для: Адоп Акробат
(29.09.2004 в 20:39)
| | Я в таких случаях советую делать следующее: копируешь полностью sql-запрос, вместо переменных пишешь какие-то реальные значения и пробуешь выполнить этот запрос в phpMyAdmin. Если выполнился без проблем, то проверяй переменные, а если невыполнился, то в phpMyAdmin хорошо видно где закралась синтаксическая ошибка и ее легко обнаружить. | |
|
|
|
|
|
|
|
для: Igorek
(29.09.2004 в 20:58)
| | да я так и зделал но только не м phpMyAdmin а в доске запроса | |
|
|
|
|
|
|
|
для: Igorek
(29.09.2004 в 20:58)
| | Я обычно запрос формирую в отдельной переменной
<?php
$query = "select * from ...";
$res = mysql_query($query);
?>
|
а в случае ошибок останавливаю код exit() с выводом этого содержимого в окно браузера - обычно ошибка видна не вооружённым взглядом и все числовые значения подставлены:
<?php
$query = "select * from ...";
echo $query;
exit();
$res = mysql_query($query);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.09.2004 в 21:24)
| | Хм... весьма... | |
|
|
|
|
|
|
|
для: Igorek
(29.09.2004 в 20:58)
| | Ну а можно выпольнить запрос в phpMyAdmin и перевести его в PHP код там такая функция есть. | |
|
|
|