Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите!
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Помогите!

Страниц (1): [1]
 

1. Carzil - 26 Января, 2010 - 19:43:21 - перейти к сообщению
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 '�ивет!, Привет! Как дела? РРРРР, Carzil_2)' at line 1
Что за ошибка?
SQL-запрос:
CODE (PHP):
скопировать код в буфер обмена
  1. $sql = "INSERT INTO publ (title, text, autor) VALUES ({$_POST['title']}, {$_POST['text']}, {$_SESSION['login']})";

SQL-создание таблицы:
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE  `users_u`.`publ` (
  2. `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
  3. `title` VARCHAR( 0 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
  4. `text` VARCHAR( 0 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
  5. `autor` VARCHAR( 0 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
  6. PRIMARY KEY (  `id` )
  7. ) ENGINE = INNODB;
2. Champion - 26 Января, 2010 - 20:20:47 - перейти к сообщению
echo $sql; , посмотри, cкопируй и выполни в PMA
3. biperch - 26 Января, 2010 - 20:43:10 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1.    1.
  2.       $sql = "INSERT INTO publ (title, text, autor) VALUES (\"$_POST['title']\", \"$_POST['text']\", \"$_SESSION['login']\")";

ИМХО
4. Мелкий - 26 Января, 2010 - 21:45:24 - перейти к сообщению
А лучше - вообще так:
PHP:
скопировать код в буфер обмена
  1. $sql = "INSERT INTO `publ` (`title`, `text`, `autor`) VALUES ('".
  2. mysql_real_escape_string($_POST['title'])."', '".
  3. mysql_real_escape_string($_POST['text'])."', '".
  4. mysql_real_escape_string($_SESSION['login'])."')";
5. EuGen - 27 Января, 2010 - 11:02:17 - перейти к сообщению
http://phpfaq[dot]ru/debug

 

Powered by ExBB FM 1.0 RC1