| |
|
|
| | на пхп я добавляю в базу данных новую запись и одно из полей содержит серверную дату на момент добавления. но поле оказвыаеться пустым.
$d=date('d.m.Y', time());
$fileds['date']=$d;
даже так не срабатывает
$fileds['date']="12.12.2006";
тип поля date ставил и text и varchar и date
поле date БД остаеться пустым. в phpmyadmin если дописываю то срабатывает. | |
| |
|
|
| |
|
|
| |
для: Геральт
(28.12.2006 в 15:30)
| | | 1. покажите запрос, которым вставляете
2. выдает ли ошибка база? or die (mysql_error()) делаете?
3. переменная передается скрипту? проверяли? или она определяется в самом скрипте? | |
| |
|
|
| |
|
|
| |
для: elenaki
(28.12.2006 в 15:44)
| | | ошибок нету. все отлично добавляеться. вот только значения поля date нету | |
| |
|
|
| |
|
|
| |
для: Геральт
(28.12.2006 в 15:30)
| | | Не понятно, вы потом добавляете $fileds['date'] в базу данных? Здесь лучше воспользоваться встроенной функцией MySQL - NOW(), если поле имеет тип date - в него будет помещена текущая дата. | |
| |
|
|
| |
|
|
| |
для: cheops
(28.12.2006 в 15:44)
| | | я передаю массив у которого название элемента -> имя поля а значение это значение. потом разворачиваю его в 2 массива и выполняю добавление. все отлично работает.
насчет NOW ненаю как тут получиться чтобы на автомате в мой алгоритм | |
| |
|
|
| |
|
|
| |
для: Геральт
(28.12.2006 в 16:06)
| | | Можете попробовать вот так
Здесь главное вот что. Если вы добавляя запись экранируете значения массива
$sql = "INSER INTO table (id, name, date) VALUES ('', 'myname', 'NOW()')";
|
Этот вариант не сработает | |
| |
|
|