Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; FujitsuToshibaMobileCommun; IS12T; KDDI)auのIS12Tという端末です。
2011年12月16日金曜日
[Windows Phone]USER_AGENT
Windows Phoneのユーザーエージェントです。
2011年12月2日金曜日
[SQL]Update文でCaseを使う
例えば、あるステータスが1の場合に限ってシステム日付を更新するのだけれど、
それ以外の場合は更新したくない場合のUpdate文です。
この時、合わせてステータスは2に更新します。
(わかりにくいせつめいですいません)
MySQLでの確認です。
これはset句に書く順番も関係していますので注意が必要です。
先にStatus = 2を書いてしまうとcaseは思った判定をしてくれません。
それ以外の場合は更新したくない場合のUpdate文です。
この時、合わせてステータスは2に更新します。
(わかりにくいせつめいですいません)
update Table set UpdateDatetime = case when Status = 1 then now() else UpdateDatetime end ,Status = 2 where Primarykey = 100
MySQLでの確認です。
これはset句に書く順番も関係していますので注意が必要です。
先にStatus = 2を書いてしまうとcaseは思った判定をしてくれません。
2011年12月1日木曜日
[PHP]foreachの参照渡しで見落としがちな事
foreach文で参照渡しをした場合、最後の要素が1つ前の要素と同じ値になっちゃう件です。
マニュアルにはちゃんと書いてあるんですけどね。
以下の処理を忘れない事。
$items = array('a','b','c'); foreach($items as &$item){ echo($item); } // --> 'abb'
マニュアルにはちゃんと書いてあるんですけどね。
以下の処理を忘れない事。
unset($item);
登録:
投稿 (Atom)