Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с INSERT часть 2, Опять ошибки 
:(
    Опции темы
Guedda
  Дата 18.4.2006, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 1
Всего: 78



Есть таблица:
Код

CREATE TABLE user_info(
        id INT AUTO_INCREMENT PRIMARY KEY,
        prior TINYINT NOT NULL DEFAULT 0,
        name TINYTEXT NOT NULL,
        pass TINYTEXT NOT NULL,
        email TINYTEXT NOT NULL,
        reg_date DATE,
        country VARCHAR(60),
        city VARCHAR(100),
        interests TINYTEXT,
        about TEXT
    )

Есть код:
Код

mysql_query("INSERT INTO user_info(prior, name, pass, email, reg_date, country, city, interests, about)
    VALUES (0, '".$_POST['_name']."', "
    .md5($_POST['_pass'])."', '"
    .$_POST['_mail']."', '"
    .date('d.m.Y')."', '"
    .$_POST['_country']."', '"
    .$_POST['_city']."', '"
    .$_POST['_interests']."', '"
    .$_POST['_about']."')
    ") 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 '', '[email protected]', '18.04.2006', 'Россия', 'Ростов-на-Дону'


В чем ошибка?  

Это сообщение отредактировал(а) Guedda - 18.4.2006, 21:38


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Kesh
Дата 18.4.2006, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 5
Всего: 54



Попробуй передавать дату как
Код

'2006-04-18'


Добавлено @ 22:01 
Т.е.
Код

mysql_query("INSERT INTO user_info(prior, name, pass, email, reg_date, country, city, interests, about)
    VALUES (0, '".$_POST['_name']."', "
    .md5($_POST['_pass'])."', '"
    .$_POST['_mail']."', '"
    .date('Y-m-d')."', '"
    .$_POST['_country']."', '"
    .$_POST['_city']."', '"
    .$_POST['_interests']."', '"
    .$_POST['_about']."')
    ") or die("Не могу записать Ваши данные в базу! " . mysql_error());
 


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Guedda
Дата 18.4.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 1
Всего: 78



Не получается... Пробовал менять даже с 
Код

reg_date DATE

на
Код

reg_date VARCHAR(10)

Все равно вылетает ошибка:
Цитата

Не могу записать Ваши данные в базу! 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 '', '[email protected]', '2006-04-18', 'Россия', 'Ростов-на-Дону'

Что же делать? Значит, проблема не в этом... а в самом синтаксисе...

Помогите, плз... Дело стоит... smile 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Guedda
Дата 18.4.2006, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 1
Всего: 78



В общем, проблемва решена самим собой.
В третьей строке INSERT надо вместо:
Код

VALUES (0, '".$_POST['_name']."', "

сделать 
Код

VALUES (0, '".$_POST['_name']."', '"

Одинарной кавыячки просто нехватает...
Спасибо за содействие в решении проблемы smile

P.S.  Kesh, тебе за решение с DATE + smile  

Это сообщение отредактировал(а) Guedda - 18.4.2006, 23:35


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0575 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.