SQLiteを使うとpdoでrowCount()できない

2011/10/11 | PDO, SQLite

SQLでinsert、update、delete文を発行して、結果として影響を受けた行数を知りたい場合がある。pdoの場合、rowCount()というメソッドで知ることが出来るのだが、SQLiteでは使えないことがわかった。PHPのマニュアル中のコメントを読むと、どうやら3系からNGのようだ。

SQLはプリペアードステートメントを使って実行しているんだが、やっぱり無理なんだろうか。SQLiteはちょっといろいろ癖があるっぽい感じだ。

ColorBoxのままページ遷移

2011/10/06 | JavaScript/Ajax

今更ながらColorBoxネタ。以前ThickBoxを使っていたときは、モーダルウインドウのままページ遷移させることが簡単にできた。ColorBoxではどうやるんだろう、といろいろ調べたがすぐには答えが見つからなかった。

結論としてはオプションでiframeをtrueにセットしてやればいいのだが・・・。

この状態にすると、モーダルウインドウのサイズをあらかじめ指定してやらなければいけない。そうしないとミニサイズのウインドウになってしまって、何も表示されていない状態になってしまうのだ。

ちょっと面倒。改善されないかな。

サーバーの PHP バージョンは 5.1.6 ですが・・・

2011/10/01 | WordPress

WordPressをインストールしようとして怒られた。

サーバーの PHP バージョンは 5.1.6 ですが WordPress 3.2.1 は 5.2.4 以上のみでご利用になれます。

メッセージの意味は読めばわかる。PHPの新しいバージョンが出ているのだからそちらを使いなさいよ、というのもわかる。でも普通なら、そうそうサーバにインストールされているソフトウェアをバージョンアップできるわけではない。

で、やむなくWordPressの旧バージョン(PHP5.1.6でも動作する)をダウンロードしようとしたが、過去のアーカイブ一覧にはそういった記述は一切ない。これ、結構不便。できれば「PHP~~以上」「MySQL~~以上」といった記述をしておいて欲しい。

http://ja.wordpress.org/releases/

で、結論から言うとWordPressのバージョン3.1系列は、PHP5.1.6でも使えるようだ。とりあえずコレ使おう。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net