Проблема внесение даты в таблицу mysql( php)

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение bobot » 2010-02-08 18:31:10

Проблема в том что в браузере выводится время нормально, а в таблицу мускул не нормально!
Вот фрагмент кода

Код: Выделить всё

<?php
$d = date("d.m.Y.");
$r = @mysql_query("INSERT INTO users(password,  reg_date) VALUES ('".crypt($pass)."','".$d."')");
echo "$d";

?>
результат я выводится в браузере нормально ,
а в мускуле вот

Код: Выделить всё

+------------+------------------------------------+
| reg_date   | password                           |
+------------+------------------------------------+
| 2008-02-20 | $1$oPwrqUY8$.BByeQFmZvOsHn7N.Mk.u1 |
+------------+------------------------------------+
но сейчас же не 2008 ? :-D

вот поля в мускуле:

Код: Выделить всё

+--------------+----------------------+------+-----+------------+----------------+
| Field        | Type                 | Null | Key | Default    | Extra          |
+--------------+----------------------+------+-----+------------+----------------+

| password     | varchar(40)          | NO   |     | NULL       |                |

| reg_date     | date                 | NO   | MUL | 0000-00-00 |                |
|
+--------------+----------------------+------+-----+------------+----------------+
В чём же проблема?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение zg » 2010-02-08 19:40:44

bobot писал(а):$d = date("d.m.Y.");
мде...
bobot писал(а):но сейчас же не 2008 ?
не боись, послезавтра будет сохраняться правильный год
bobot писал(а):В чём же проблема?
в формате дат

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение rmn » 2010-02-08 20:57:31

Код: Выделить всё

$r = @mysql_query("INSERT INTO users(password,  reg_date) VALUES ('".crypt($pass)."', now())");
так не?

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение bobot » 2010-02-10 12:41:30

rmn писал(а):

Код: Выделить всё

$r = @mysql_query("INSERT INTO users(password,  reg_date) VALUES ('".crypt($pass)."', now())");
так не?
Спасибо всё ок :good:
Теперь другая проблема : я вношу таким же образом в колонку last_access (время когда пользователь последний раз входил в ящик) оно не вносится.

Код: Выделить всё

$r = @mysql_query("INSERT INTO users(last_access) VALUES (now())");
и результат

Код: Выделить всё

+------------+-------------+------------------------------------+
| reg_date   | last_access | password                           |
+------------+-------------+------------------------------------+
| 2010-02-10 | 0000-00-00  | $1$lGVNaQGy$j4EGRlZX8JSHoatGSwm.21 |
+------------+-------------+------------------------------------+
А делал я таким макаром: когда юзер входит в ящик, потом чтоб он вышел нажимает кнопку выйти, и после этого идёт исполнение файла signout.php , и я в этот файл включил(include) скрипт который вносит запись(дата) в одну колонку мускула, как вносит я написал выше....т.е .вносит дату когда юзер выходил
вот мой include ("date_registration.php");

Код: Выделить всё

<?php
$DBSERVER = localhost;
$DBUSER = pupkin;
$DBPASS = bob;
$DB = webmail;
$link = mysql_connect("$DBSERVER", "$DBUSER", "$DBPASS")
or die("Could not connect: " . mysql_error());
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
$r = @mysql_query("INSERT INTO users(last_access) VALUES (now())");
?>

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение rmn » 2010-02-10 20:52:40

Код: Выделить всё

<?php
$DBSERVER = "localhost";
$DBUSER = "pupkin";
$DBPASS = "bob";
$DB = "webmail";
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Could not connect: " . mysql_error());
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
$r = @mysql_query("INSERT INTO users(last_access) VALUES (now())", $link);
?>

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение bobot » 2010-02-10 23:12:23

rmn писал(а):

Код: Выделить всё

$r = @mysql_query("INSERT INTO users(last_access) VALUES (now())", $link);
Не-а не работает! ( И не на что не матюгается, как бы ошибки нету)
А надо удалить запись, и заново зарегить юзера? Или оно перезапишет там Last_access ?

Аватара пользователя
NoResponse
мл. сержант
Сообщения: 76
Зарегистрирован: 2007-07-30 1:39:02
Контактная информация:

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение NoResponse » 2010-02-11 9:18:53

эээм, рискну предположить что хотите обновить, а не добавить

Код: Выделить всё

$r = @mysql_query("UPDATE users SET last_access=now()", $link);
только это у всех записей поменяет last_access. имхо не хватает WHERE
Я сам по себе скопище энтропии. А по законам термодинамики, если не принимать никаких действий энтропия стремится к бесконечности. Похоже, так оно и есть.

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение bobot » 2010-02-11 12:08:00

NoResponse писал(а):эээм, рискну предположить что хотите обновить, а не добавить

Код: Выделить всё

$r = @mysql_query("UPDATE users SET last_access=now()", $link);
только это у всех записей поменяет last_access. имхо не хватает WHERE
Типа такого

Код: Выделить всё

$r = @mysql_query("UPDATE users SET last_access=now() where username='$name' ", $link);
??

Аватара пользователя
NoResponse
мл. сержант
Сообщения: 76
Зарегистрирован: 2007-07-30 1:39:02
Контактная информация:

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение NoResponse » 2010-02-11 19:19:11

ага, вроде этого
и показали бы структуру базы, а то гадать не на чем :\ у меня кофе только растворимый

UPD... не матюкается потому что у вас стоит ат (@) перед mysql_query(
Я сам по себе скопище энтропии. А по законам термодинамики, если не принимать никаких действий энтропия стремится к бесконечности. Похоже, так оно и есть.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение zg » 2010-02-11 22:02:06

NoResponse писал(а):UPD... не матюкается потому что у вас стоит ат (@) перед mysql_query(
mysql_query на кривые запросы только false возвращает. Мат нужно самому делать.

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: Проблема внесение даты в таблицу mysql( php)

Непрочитанное сообщение bobot » 2010-02-12 11:34:26

NoResponse писал(а):ага, вроде этого
и показали бы структуру базы, а то гадать не на чем :\ у меня кофе только растворимый

UPD... не матюкается потому что у вас стоит ат (@) перед mysql_query(
Я попробовал нормально ну тоесть оно изменило всем дату