2011年12月16日金曜日

[Windows Phone]USER_AGENT

Windows Phoneのユーザーエージェントです。
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月2日金曜日

[SQL]Update文でCaseを使う

例えば、あるステータスが1の場合に限ってシステム日付を更新するのだけれど、
それ以外の場合は更新したくない場合の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);