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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Carzil
Отправлено: 26 Января, 2010 - 19:43:21
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


Помог: 0 раз(а)




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;


-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
Champion Супермодератор
Отправлено: 26 Января, 2010 - 20:20:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




echo $sql; , посмотри, cкопируй и выполни в PMA
 
 Top
biperch
Отправлено: 26 Января, 2010 - 20:43:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1.    1.
  2.       $sql = "INSERT INTO publ (title, text, autor) VALUES (\"$_POST['title']\", \"$_POST['text']\", \"$_SESSION['login']\")";

ИМХО
 
 Top
Мелкий Супермодератор
Отправлено: 26 Января, 2010 - 21:45:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А лучше - вообще так:
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'])."')";


-----
PostgreSQL DBA
 
 Top
EuGen Администратор
Отправлено: 27 Января, 2010 - 11:02:17
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB