Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с записью в varchar.
 
 автор: alex1   (08.04.2010 в 09:39)   письмо автору
 
 

Здравствуйте!
У меня есть такой код:

$qeryCreateTable = "CREATE TABLE $_POST[period] ( pp_vv TINYINT ( 3 ) UNSIGNED, ss_bb TINYINT ( 3 ) UNSIGNED,  ii_bb_v_ss TINYINT ( 3 ) UNSIGNED, ss_vv TINYINT ( 3 ) UNSIGNED, dd_vv varchar(255) )";

Записываю данные так:

$qeryCreateZapisTable = "INSERT $_POST[vibrannaya_tablica] ( pp_vv, ss_bb, ii_bb_v_ss , ss_vv, dd_vv ) VALUES ( $_POST[Sent1], $_POST[Sent2], $_POST[Sent3], $_POST[Sent4], $_POST[Sent5] )";

Дальше так. Если в переменной $_POST[Sent5] целочисленное значение оно записывается. Если сборная цифр и букв то, нет. Я же не понимаю почему не записывается сборная цифр и букв.

  Ответить  
 
 автор: Trianon   (08.04.2010 в 09:41)   письмо автору
 
   для: alex1   (08.04.2010 в 09:39)
 

сделайте echo $qeryCreateZapisTable; и посмотрите, как выглядит запрос.
Пголядите, что происходит, когда в поле Sent5 Вы введете к примеру 1, 2, 3

  Ответить  
 
 автор: alex1   (08.04.2010 в 17:23)   письмо автору
 
   для: Trianon   (08.04.2010 в 09:41)
 

Я понял. $_POST[Sent5] нужно заключить в одинарные кавычки и тогда всё будет работать. Спасибо за внимание.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования