Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
1

Запись даты в базу данных c использованием php

09.06.2013, 17:11. Показов 4876. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно записать текущую дату в базу данных. Поле Дата имеет тип Date. Использую postgresql.
В php дату узнаю следующим образом:
PHP
1
2
3
$dat=date['d-m-Y'];
Запрос следующий:
$query=pg_query("INSERT INTO Имя_таблицу(Дата) VALUES ('$dat')");
Но в базу данных ни чего не заноситься. В чем может быть проблема и как она может быть решена пожалуйста.

P.S Пробовал и $dat=date['Y-m-d'];
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2013, 17:11
Ответы с готовыми решениями:

Запись даты в базу данных
Здравствуйте, подскажите пожалуйста как решить проблему... Я работаю с PostgySql. У меня есть на...

Запись данных в базу данных mdb с использованием DataAdapter и DataSet
Попробовал сделать Update для таблицы контактов: private void Form1_Load(object sender,...

[PHP+MySQL] Запись в базу данных из формы
Здравствуйте! Помогите, пожалуйста, решить проблему с записью. В базу строка добавляется, но она...

Запись значения в базу данных, PHP + MySQL
Здравствуйте. Система управления NetCat. Делаю каталог участников выставки. Пока идут...

10
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.06.2013, 18:49 2
SQL
1
INSERT INTO .... VALUES(NOW())
0
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
09.06.2013, 20:52  [ТС] 3
Спасибо. Но через php используя эту функцию now() не получается.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.06.2013, 21:22 4
Цитата Сообщение от Nikoli4 Посмотреть сообщение
не получается
Получается. Код в студию
0
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
09.06.2013, 21:47  [ТС] 5
PHP
1
$query=pg_query($dbconn,"INSERT INTO Руководители(Дата) VALUES(NOW())");
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.06.2013, 21:57 6
по идее должно было работать.. попробуйте вместо NOW() CURRENT_DATE
0
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
09.06.2013, 22:15  [ТС] 7
Попробовал и CURRENT_DATE и current_timestamp(предварительно сменив тип поля на timestamp). Ни как не хотят заноситься. Если просто через командную строку то все работает.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.06.2013, 22:20 8
даже не знаю. с постре не работал, но в mysql никогда не возникало никаких проблем. Единственное, что могу предложить - раз уж вы поставили timestamp, то у него должен быть атрибут ON_UPDATE_CURRENT_TIMESTAMP и дефолтное значение CURRENT_TIMESTAMP. Если в postgre тоже есть такое, то достаточно поставить дефолтное значение, и не указывать в запросе поле с датой, тогда при вставке автоматически подставится необходимое значение.
0
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
09.06.2013, 22:25  [ТС] 9
а можно ли как нибудь значение полученное с помощью date('d-m-Y') преобразовать в строку?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.06.2013, 22:42 10
Оно уже в строковом виде..
PHP
1
var_dump(date('d-m-Y')); //string(10) "09-06-2013"
0
1 / 1 / 0
Регистрация: 04.12.2011
Сообщений: 190
09.06.2013, 23:46  [ТС] 11
Спасибо.
0
09.06.2013, 23:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2013, 23:46
Помогаю со студенческими работами здесь

Запись многомерного массива в базу данных MySQL в PHP
Доброго времени суток! Я новичок в программировании, и столкнулся с такой проблемой. У меня есть...

Запись даты в базу
Вообщем есть форма для конкурсанта ! Конкурсант вносит туда , свою фамилию, свою работу с чем будет...

Запись даты рождения в базу
Доброго времени суток! Не могу понять как внести дату в базу данных. есть форма с импутом типа...

Запись даты и времени в базу
Здравствуйте! Подскажите пожалуйста,как записать дату и время с компьютера в базу данных?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru