информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetВсе любят медПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 На GitHub пугают ложными предупреждениями... 
 Атака на пользователей больших... 
 Notepad++ полгода раздавал зараженные... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[PHP + MySQL] gotta ? 24.01.02 17:50  
Автор: madazulu <Alexander> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
Хочу сложить из $dd, $mm и $yyyy (соответственно день, месяц и год) дату в формате дд.мм.гггг, данные пишутся в базу MySQL

пишу:

$age = $dd.$mm.$yyyy;

а в базе высвечивается ддммгггг т.е. точки просто не выводяться.

?: как правильно составить код(выше), чтобы получилось в итоге дд.мм.гггг
всем спасибо! |~| 25.01.02 15:39  
Автор: madazulu <Alexander> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
[PHP + MySQL] а разве символ в php не обозначает конкатенацию(+) строк 24.01.02 18:13  
Автор: Cyril <sc> Статус: Member
Отредактировано 24.01.02 18:15  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
> Хочу сложить из $dd, $mm и $yyyy (соответственно день,
> месяц и год) дату в формате дд.мм.гггг, данные пишутся в
> базу MySQL
>
> пишу:
>
> $age = $dd.$mm.$yyyy;
>
> а в базе высвечивается ддммгггг т.е. точки просто не
> выводяться.
>
> ?: как правильно составить код(выше), чтобы получилось в
> итоге дд.мм.гггг

В мускуле дата-время храняться в двух форматах
timestamp или datatime


[CGI] [PHP + MySQL] gotta ? 24.01.02 18:11  
Автор: paganoid Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
> Хочу сложить из $dd, $mm и $yyyy (соответственно день,
> месяц и год) дату в формате дд.мм.гггг, данные пишутся в
> базу MySQL
>
> пишу:
>
> $age = $dd.$mm.$yyyy;
>
> а в базе высвечивается ддммгггг т.е. точки просто не
> выводяться.
>
> ?: как правильно составить код(выше), чтобы получилось в
> итоге дд.мм.гггг

писать в базу надо значение

$microdate = mktime (23,59,59,$mm,$dd,$yyyy);

а когда выводишь, печатать

$date = date("j.m.Y",$microdate );
а тип поля в Мискюле??? 24.01.02 19:38  
Автор: jvg Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> > пишу:
> > $age = $dd.$mm.$yyyy;
> > а в базе высвечивается ддммгггг т.е. точки просто не

похоже у товарисча дата в символьном (или текстовом!) поле хранится..
и, согласно вопросу, ответ такой: $age=$dd.".".$mm.".".$yyyy;
или проще $age="$dd.$mm.$yyyy";

если же использовать в БД тип date, что наиболее подходит для "возраста" ;),
то загнать в БД :
$sql="update Table set date_field='$yyyy-$mm-$dd' where .......";

а высунув $age=date("j.m.Y",strtotime($row->date_field) );

P.S. при первом варианте (символьном) будут траблы с сортировкой и поиском в БД...
тогда еще ? 25.01.02 15:04  
Автор: madazulu <Alexander> Статус: Member
<"чистая" ссылка> <обсуждение закрыто>
а если date поставить в качестве типа данных то 7 марта 2001 он запишет как 2001-03-07 или 2001-3-7?
тогда еще ? 25.01.02 15:31  
Автор: jvg Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> а если date поставить в качестве типа данных то 7 марта
> 2001 он запишет как 2001-03-07 или 2001-3-7?

В базе будет 2001-03-07 , потому как шаблон формата date в MySql "0000-00-00".
второй путь заманчивей 25.01.02 13:44  
Автор: madazulu <Alexander> Статус: Member
Отредактировано 25.01.02 14:07  Количество правок: 1
<"чистая" ссылка> <обсуждение закрыто>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach