За последние 24 часа нас посетили 21047 программистов и 1622 робота. Сейчас ищут 1529 программистов ...

В поле varchar записывается только целое число

Тема в разделе "PHP и базы данных", создана пользователем alex1, 8 апр 2010.

  1. alex1

    alex1 Активный пользователь

    С нами с:
    8 апр 2010
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте!
    У меня есть такой код, который создаёт таблицу:
    Код (Text):
    1. $queryCreateTable = "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 [b]varchar(255)[/b] )";
    Записываю в неё данные так:
    Код (Text):
    1. $queryCreateZapisTable = "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] целочисленное значение оно записывается. Если "сборная" цифр и букв то нет. Я же, не понимаю почему не записывается "сборная" цифр и букв.
     
  2. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Видимо потому, что строковые значения в запросах MySQL надо заключать в кавычки?
    Или еще почему-то?
    Как вы думаете?
     
  3. alex1

    alex1 Активный пользователь

    С нами с:
    8 апр 2010
    Сообщения:
    11
    Симпатии:
    0
    Да. Вы правы. Большое спасибо. Ошибку исправил, всё работает.