2006年1月アーカイブ

CASE

| | コメント(0)

同じフィールドで2つの条件のそれぞれの合計を抽出

SELECT SUM(CASE WHEN A != '' THEN 1 ELSE 0 END) AS a_not_sum,
SUM(CASE WHEN A = '' THEN 1 ELSE 0 END) AS a_sum
FROM tbl_name WHERE where文;

php.iniの場所

| | コメント(0)

/usr/local/lib/php.ini

function date_diff($day1,$day2){
list($y1,$m1,$d1)=split("-",$day1);
list($y2,$m2,$d2)=split("-",$day2);
$t1=mktime(0,0,0,$m1,$d1,$y1);
$t2=mktime(0,0,0,$m2,$d2,$y2);
return 1+abs($t1-$t2)/(60*60*24);
}

MySQLでINSERTを行ったら2回SQLが動いてしまっていたので、不思議と思い調べたところ、

マイクロソフトから下記の説明がありました。
http://support.microsoft.com/default.aspx?scid=kb;ja;822276

Safariでも同じ現象がおこりました。
バージョン 2.0.3(2006/1/13現在)

ちなみにGoogleでは
「SQL INSERT 2回実行される」
と検索したら、@ITのフォーラムにたどり着き、そこで解りました。

メモっとこ。

このアーカイブについて

このページには、2006年1月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2005年12月です。

次のアーカイブは2006年2月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。