Andre_K
Новичок
запрос на апдейт апдейтит пустые поля вместо значений....
Доброго времени суток.
Есть небольшой скрипт.
При изменении упрощенной информации о пользователе отрабатывается такой запрос:
в поля БД unick, upib, uemail записывается пустая строка.
И вот тут начинается мистика... (иначе не скажу).
Делаю print $qt;
копипастю запрос в mysql-клиент.... и запрос проходит без проблем!
структура таблицы:
Собственно 2 вопроса аля Чернышевский:
1) У кого-то было что-нибудь похожее? (кто виноват)
2) Что с этим можно сделать?
Заранее благодарен, с уважением.
Доброго времени суток.
Есть небольшой скрипт.
При изменении упрощенной информации о пользователе отрабатывается такой запрос:
PHP:
$qt = "update confusers set unick='".htmlspecialchars($_POST['unick'], ENT_QUOTES)."', upib='".htmlspecialchars($_POST['upib'], ENT_QUOTES)."', uemail='".htmlspecialchars($_POST['uemail'], ENT_QUOTES)."' where uid=".$this->input->g['uid'];
$q = mysql_query ($qt);
И вот тут начинается мистика... (иначе не скажу).
Делаю print $qt;
копипастю запрос в mysql-клиент.... и запрос проходит без проблем!
структура таблицы:
версия PHP и Mysql - 4 (точнее узнать не могу - хостеротключил phpinfo(), если очень нужно, то могу связаться с суппортом и уточнить у них).CREATE TABLE `confusers` (
`uid` int(7) NOT NULL auto_increment,
`unick` varchar(30) collate cp1251_ukrainian_ci default NULL,
`upib` varchar(255) collate cp1251_ukrainian_ci default NULL,
`uemail` varchar(255) collate cp1251_ukrainian_ci default NULL,
`uicq` int(12) default NULL,
`uworkplace` varchar(255) collate cp1251_ukrainian_ci default NULL,
`uposada` varchar(255) collate cp1251_ukrainian_ci default NULL,
`upass` varchar(50) collate cp1251_ukrainian_ci default NULL,
`banned` int(1) default NULL,
PRIMARY KEY (`uid`)
) ENGINE=MyISAM AUTO_INCREMENT=261 DEFAULT CHARSET=cp1251 COLLATE=cp1251_ukrainian_ci
Собственно 2 вопроса аля Чернышевский:
1) У кого-то было что-нибудь похожее? (кто виноват)
2) Что с этим можно сделать?
Заранее благодарен, с уважением.