2010-01-01から1年間の記事一覧

and or && ||

PHP

今頃基礎っぽいのを知りました。 $send = false; if( $to = $this->qdmail->to() && $send ) { $this->qdmail->subject( $subject ); $this->qdmail->text( $body ); $this->qdmail->send(); } if( $to = $this->qdmail->to() and $send ) { $this->qdmail->…

pconnectでトランザクションしていてエラーが起きたとき

pconnectでデータベースに接続し、トランザクションしたはいいけど途中でエラーを吐いたとき。 というより、pconnectしてたの気づいてなかったので詰まった。 $conn = @mysql_pconnect("localhost", "root", ""); $db = mysql_select_db("test", $conn); ech…

SQL_CALC_FOUND_ROWS index LIMIT

秒数に注目。 正しいindexの使い方を分かってないのもあるけど・・・。SQL_CALC_FOUND_ROWS のせいでlike 総当たりしてるっぽい。 indexで参照できる範囲なら問題なさそうだけども。 range → ALLに。 ■■■■■■■■■■■■■■■■■ mysql> SELECT I.Item_id FROM (ItemT…

strtotime

PHP

//本日の日付が 2010-03-30とした場合 echo date('Y-m-d', strtotime('-1 month')); //出力 2010-03-02 このコードは3,5,7,10,12月の月末に実行すると、そのまま3,5,7,10,12月が返ってきてしまうらしい。2010-03-30 → 一ヶ月前 2010-02-30 → 存在しない 2010…