[PHP-users 66] Re: 生年月日が未入力の場合の処理について

Shinichi Moritani php-users@php.gr.jp
Fri, 15 Jun 2001 10:55:49 +0900


森谷です。

僕だったら、

>$db = new my_db;
>$sql = "select birthday from person_table"; // birthday は date 型
>if(!$db->query($sql)) die("database error");
>while($db->next_record()){
>    $birthday = $db->f("birthday");
   echo $birthday;  <- 値を出力してみる
>    if($birthday)
>        print date("Y/m/d",$birthday);
>    else
>        print "未入力";
>    print "<br />";
>}
>
>という処理ですと、NULL と 1970/01/01 の区別がつきません。
>どのようにすれば区別できるのでしょうか?

とかして、処理を考えますが・・・

それから、date() の第2引数は、timestamp が入るので、
birthday は、timestamp型にした方がいいのでは?
(外してたらごめんなさい)


***************************
 Name : Shinichi Moritani
 Mail : ml@moritani.com
***************************