[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не записывает дату регистрации
mihai
Помогите не могу сообразить
в БД не записывает дату регистрации

date_reg='{$date_reg}',

вывел проверочку дату генерирует

echo $date_reg;

а записывать не записывает





$date_reg = date("d-m-Y");
$time_reg =date("H:i");

$query = "INSERT INTO users SET
login='
{$login}',
password='
{$hashed_password}',
date_reg='
{$date_reg}',
time_reg='
{$time_reg}'";

$sql = mysql_query($query) or die(mysql_error());

print 'Поздравляем, Вы успешно зарегистрированы!';
echo $date_reg;





Спустя 2 минуты, 52 секунды (9.08.2010 - 21:55) Basili4 написал(а):
ошибку какую выдает ?

Спустя 2 минуты, 32 секунды (9.08.2010 - 21:58) linker написал(а):
И не плохо было бы структуру таблицы показать.

Спустя 19 часов, 34 минуты, 22 секунды (10.08.2010 - 17:32) mihai написал(а):
ошибок ни каких не выдаёт
даже с

<?error_reporting(E_ALL);?>

как видно из таблицы
в мае дату записывал
а сейчас что то перестал



--
--
Структура таблицы `users`
--

CREATE TABLE `users` (
`id` smallint(8) unsigned NOT NULL auto_increment,
`login` varchar(50) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
`status` int(2) default '0',
`date_reg` date NOT NULL default '0000-00-00',
`time_reg` time NOT NULL default '00:00:00',
`salt` char(3) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `login` (`login`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=73 ;

--
--
Дамп данных таблицы `users`
--

INSERT INTO `users` VALUES(43, '333', '333', 0, '2012-05-20', '16:45:00', '');
INSERT INTO `users` VALUES(42, 'aaa', 'aaa', 0, '2012-05-20', '16:29:00', '');
INSERT INTO `users` VALUES(72, '555', '555', 0, '0000-00-00', '18:31:00', '');
INSERT INTO `users` VALUES(71, '3333', '3333', 0, '0000-00-00', '18:30:00', '');

Спустя 3 минуты, 56 секунд (10.08.2010 - 17:36) Ice написал(а):
В базу вносите H:i:s, а формат в date() - H:i

Спустя 16 минут, 48 секунд (10.08.2010 - 17:53) mihai написал(а):
Ice
ещё раз
я не понял ни чего

Спустя 20 минут, 28 секунд (10.08.2010 - 18:14) Ice написал(а):
Цитата (mihai @ 9.08.2010 - 22:53)
$time_reg =date("H:i");

Цитата (mihai @ 10.08.2010 - 18:32)
INSERT INTO `users` VALUES(43, '333', '333', 0, '2012-05-20', '16:45:00', '');


Спустя 9 минут, 18 секунд (10.08.2010 - 18:23) Basili4 написал(а):
Ice
Обрати внмания что в секундах в базе нули это значит что в базу писались только минуты секунды сами добавляются
$query = "INSERT INTO users SET
login='{$login}',
password='{$hashed_password}',
date_reg=CURDATE();,
time_reg=CURTIME();"
;

Я бы так делал

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.