Сообщений: 19 Зарегистрирован: 20 Марта 2012, 11:08:36 Сказали спасибо 0 раз Статус: offline
Опубликовано 03 Апреля 2012, 05:20:22
Есть таблица
CREATE TABLE IF NOT EXISTS `zakazy` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`zakazy_vremya` datetime NOT NULL,
`zakazy_operator` int(11) DEFAULT NULL,
`zakazy_sost` tinyint(4) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
)
Добавление новой записи
if (условие) {$v2=$oper_id}
else {$v2=NULL};
$v3=1;
$q=dbquery("INSERT INTO zakazy VALUES(".time().", ".$v2.", ".$v3.")");
Как правильно передать текущее время, null и число?
Сообщений: 19 Зарегистрирован: 20 Марта 2012, 11:08:36 Сказали спасибо 0 раз Статус: offline
Опубликовано 04 Апреля 2012, 08:44:56
Разобрался, но вместо time() использовал функцию MySQL now()
Теперь другой вопрос:
Почему во фьюжне значения полей форм перед записью в БД обрабатываются функцией stripinput,
ведь везде рекомендуют обратное (addslashes)
например вот здесь
Сообщений: 3023 Откуда: Astana Зарегистрирован: 01 Апреля 2007, 18:11:10 Сказали спасибо 470 раз Статус: offline
Опубликовано 04 Апреля 2012, 12:20:38
Spot-up написал:
Разобрался, но вместо time() использовал функцию MySQL now()
Теперь другой вопрос:
Почему во фьюжне значения полей форм перед записью в БД обрабатываются функцией stripinput,
ведь везде рекомендуют обратное (addslashes)
например вот здесь
Nik посчитал что так будет лучше, поэтому и используется эта функция. Замечу, что stripinput это внутренняя функция системы и практически повторяет функционал addslashes. Так что не переживайте =)
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!