Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получение реальной даты
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » получение реальной даты

Страниц (1): [1]
 

1. Lostoffuture - 25 Августа, 2008 - 08:08:32 - перейти к сообщению
записываю в базу некие данные, и к ним необходимо указать реальную дату записи в БД

запрос
CODE (text):
скопировать код в буфер обмена
  1. $query = "INSERT INTO orders  (
  2.                 .....                  
  3.                 order_time,
  4.                 ....
  5.       )
  6.       VALUES
  7.       (
  8.           ......  
  9.           '".get_current_time()."',
  10.           ......
  11.      

выдает ощибку
Fatal error: Call to undefined function get_current_time() in C:\web\apache\localhost\www\admin\order_cust.php on line 53

как ент исправить или как другим способом получить дату реального времени
2. Вездеход - 25 Августа, 2008 - 08:38:08 - перейти к сообщению
напишите sql-ную вещь NOW()

$query = "INSERT INTO orders (
.....
order_time,
....
)
VALUES
(
......
NOW(),
......
3. Lostoffuture - 25 Августа, 2008 - 10:30:40 - перейти к сообщению
Вездеход пишет:
напишите sql-ную вещь NOW()

$query = "INSERT INTO orders (
.....
order_time,
....
)
VALUES
(
......
NOW(),
......


Такая же ощибка
4. pifon1989 - 25 Августа, 2008 - 15:14:40 - перейти к сообщению
Цитата:
Fatal error: Call to undefined function get_current_time() in C:\web\apache\localhost\www\admin\order_cust.php on line 53

Означает
Цитата:
Критическая ошибка: вызов неопределённой функции get_current_time() в C:\web\apache\localhost\www\admin\order_cust.php в строке 53

Где вы функцию такую то нашли? Улыбка
http://yandex.ru/yandsearch?text...rl_manually=true
Там, где вы её нашли, он её явно не нашёл, вот и ругаиццо. Возможно функция была клиентской или подключена из библиотеки, которой в вашей сборке php нет.
Мой совет: для получения времени всегда пользуйтесь стандартной функцией date( "формат отбражения" ), так как если пользоваться чужими и встроенными, ещё неизвестно, какие цели приследовал составитель и что ещё делает его функция, помимо указания текущего времени.

Итак.
Если вам нужно, чтобы в базу записалось время в формате 12:00 сделайте так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $query = "INSERT INTO `orders` (....., `order_time`, ......) VALUES (......, '".date("h:i")."', ......);
  4. ?>
  5.  

Если, к примеру, 12/00, так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $query = "INSERT INTO `orders` (....., `order_time`, ......) VALUES (......, '".date("h/i")."', ......);
  4. ?>
  5.  

для более подробной информации по управлению функцией date() воспользуйтесь этой страничкой: http://www.php.su/functions/?date
Там указаны все необходимые обозначения для создания требуемого вам формата времени.
5. Вездеход - 25 Августа, 2008 - 16:32:50 - перейти к сообщению
Lostoffuture пишет:
акая же ощибка


покажите полностью весь запрос а лучше кусок кода
мож у вас вапще не в запросе то ошибка
6. Lostoffuture - 26 Августа, 2008 - 07:10:31 - перейти к сообщению
Цитата:
покажите полностью весь запрос а лучше кусок кода
мож у вас вапще не в запросе то ошибка


ошибку, я нашел, и она не в запросе, просто ранее не указал саму функцию, а за коментариии как правильно сделать большое спасибо..

 

Powered by ExBB FM 1.0 RC1