SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.05.2008 00:00:49

xio
Участник
Зарегистрирован: 05.05.2008
Сообщений: 2

Подскажите, что делаю не так?

Добавляю несколько переменных в базу:

$DB->query("INSERT INTO {$CONF['sql_prefix']}_sites (username, password, url, short_url, title, exp, sp, drop, spoil, adena, quest, description, category, banner_url, email, join_date, active, openid, user_ip)
                  VALUES ('{$TMPL['username']}', '{$password}', '{$TMPL['url']}', '{$short_url}', '{$TMPL['title']}', '{$TMPL['exp']}', '{$TMPL['sp']}', '{$TMPL['drop']}', '{$TMPL['spoil']}', '{$TMPL['adena']}', '{$TMPL['quest']}', '{$TMPL['description']}', '{$TMPL['category']}', '{$TMPL['banner_url']}', '{$TMPL['email']}', '{$join_date}', {$CONF['active_default']}, 0, '{$user_ip}')", __FILE__, __LINE__);

в базе созданы ячейки:

http://ipicture.ru/uploads/080505/S10VUltUFP.png

в итоге имеем:

http://ipicture.ru/uploads/080505/Wu8637WDJZ.png
везде вводилось значение 1, но только в ячейку exp запись была произведена успешно

явно ячейки как-то не верно созданы, но я не могу понять что именно не так)

заранее благодарен знатокам!

Отредактированно xio (06.05.2008 00:03:31)

Неактивен

 

#2 06.05.2008 11:12:34

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Подскажите, что делаю не так?

Запрос нормальный, если у Вас переменные '{$TMPL['sp']}', '{$TMPL['drop']}', '{$TMPL['spoil']}', '{$TMPL['adena']}', '{$TMPL['quest']}' содержат 1, то она должна и записаться. Замените DB->query на echo и посмотрите какой запрос выполняется на практике

Неактивен

 

#3 06.05.2008 15:59:17

xio
Участник
Зарегистрирован: 05.05.2008
Сообщений: 2

Re: Подскажите, что делаю не так?

такая проверка выявила косяк при проверке переменных!
спасибо! smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson