|
|
|
| Доброго времени!
Столкнулся с такой вот проблемой:
имею переменную:
и имею бд:
CREATE TABLE IF NOT EXISTS `shipping_account` (
`id` int(11) NOT NULL auto_increment,
`id_users` int(11) NOT NULL,
`title` varchar(250) NOT NULL,
`account_date` date NOT NULL,
`status` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
|
нужно записать данные из переменных:
$query = 'INSERT INTO shipping_account (id_users,title,account_date,status) VALUES ( '.$acc[0].', '.$acc[1].', '.$acc[2].', 1 )';
|
---
Все записывается шоколадно, кроме даты, она записывается 0000-00-00
Помогите разобраться, как записать дату! | |
|
|
|
|
|
|
|
для: ShadowXak
(30.03.2011 в 09:43)
| | А так?
$query = "INSERT INTO shipping_account (id_users,title,account_date,status) VALUES ( $acc[0], $acc[1], '".$acc[2]."', 1 )";
|
| |
|
|
|
|
|
|
|
для: Valick
(30.03.2011 в 10:18)
| | спасибо заработало, странно я столько танцев с бубном вчера провел, а ответ так элементарен | |
|
|
|
|
|
|
|
для: Valick
(30.03.2011 в 10:18)
| | Даже лучше две переменные взять в кавычки
$query = "INSERT INTO shipping_account (id_users,title,account_date,status) VALUES ( $acc[0], '$acc[1]', '$acc[2]', 1 )";
|
PS Строковые значения следует помещать в кавычки. Кстати запрос действительно удобнее формировать в двойных кавычках - читабельность выше, в одиночных кавычках мало того, что появляются точки, одиночные кавычки, нужно указывать еще двойные кавычки для строк и очень легко запутаться. | |
|
|
|
|
|
|
|
для: cheops
(30.03.2011 в 10:55)
| | Еще раз большое спасибо записал себе это в ячейку памяти | |
|
|
|