[PHP-users 18306]Re: データーベースへのNull値の挿入
"進藤寿則 (Shindo)"
shindo @ atsystem.jp
2003年 10月 7日 (火) 18:18:37 JST
Kazuhiro Abe 様
アットシステム進藤です。
>はい、この場合 PostgreSQLにデフォルト値(今回はNULL)を
>入れようとする場合は、$tempをどのように加工したらよろしいのでしょうか?
>宜しくお願い致します。
$tempをどう加工しても
insert into otenki(date,weather,temp) values (now(),'',null);
と言った感じのSQL文にはなりませんから
どうしてもそれに近いことをやりたいのであれば
$sql = "insert into logdata(date,weather,temp) values (";
$sql .="'".$date."','".$weather."',". ($temp===""?"NULL":"'$temp'").")";
とでも書くのでしょうか。
でも素直に
$sql = "insert into logdata(date,weather,temp) values (";
if( $temp !== "" ) {
$sql .="'".$date."','".$weather."','".$temp."')";
}
else {
$sql .="'".$date."','".$weather."',null)";
}
と書いたほうが読みやすそうですが。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
進藤寿則@アットシステム _/_/
e-mail shindo @ atsystem.jp _/
PHP-users メーリングリストの案内