[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: INSERT...
Jimmbo
$saveform = mysql_query ("INSERT INTO sites (ip,url,title,descr,ref,like,type,date) VALUES('$ip','$_POST[url]','$_POST[title]','$_POST[descr]','$user[id]','0','0','$datetime')") or die(mysql_error());;

То ли слепой, то ли что... Ошибку не вижу.
Что мне говорит сервер:
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 'like,type,date) VALUES('31.207.228.9','mirasto.ru','Портал, который полностью по' at line 1





Спустя 14 минут, 55 секунд (7.01.2012 - 00:41) Jimmbo написал(а):
Проблему решил так:
$saveform = mysql_query ("INSERT INTO sites (ip,url,title,descr,ref,date) VALUES('$ip','$_POST[url]','$_POST[title]','$_POST[descr]','$user[id]','$datetime')") or die(mysql_error());;

НО все же очень интересно, почему не работало...

Спустя 37 секунд (7.01.2012 - 00:42) inpost написал(а):
Jimmbo
Ты бы имена ячеек назвал бы так:
select,insert,update,delete,from,join,order,where :)
Имена надо обрамлять обратными аппострофами:
`ip`,`ref`
А вставку:
'".mysql_real_escape_string($_POST['title'])."'

Спустя 50 секунд (7.01.2012 - 00:43) Игорь_Vasinsky написал(а):
всё дело в конкатенации при оформлении SQL запроса. в моём журнале есть пост по этой теме.

Спустя 2 минуты, 28 секунд (7.01.2012 - 00:45) inpost написал(а):
Jimmbo
Давай поиграем в ролевую игру, ты сервер, а я юзер.
Я тебе говорю: Дай мне SELECT , твоё понимание слова select - это команда, или имя ячейки, которое в определённой таблице так было названо?
Вот ты не знаешь, и он не знает, вот причина, для этого кавычки

Спустя 4 минуты, 33 секунды (7.01.2012 - 00:50) Игорь_Vasinsky написал(а):
точнее обратные апострафы...


_____________
Оскорбления — это обычные доводы тех, кто неправ @ Жан-Жак Руссо
Быстрый ответ:

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