対象書籍
PHPによるWebアプリケーションスーパーサンプル活用編 第3版 ●質問:
「3-1-13 プリペアドステートメント ~INSERT文~」において、
MDB2 Error: unknown error
が発生します。
これは、MDB2のバグでしょうか。考えられる原因を教えてください。
●回答:
以下の内容を確認し、もう一度実行してみてください。
1.マシン環境の確認を行ってください。
xiiiページの「本書のサンプルプログラムの動作環境をしたマシン環境」で確認できます。
2.p.111 「3-1-2 MySQLテーブルを準備する」の設定が正しいかどうか。
3.pear listコマンドで、PEARとMDB2のバージョンが以下ようになっているかを確認してください。
・PEAR 1.9.4 stable
・MDB2 2.5.0b3 beta
・MDB2_Driver_mysql 1.5.0b3 beta
上記でない場合は、以下のコマンドでアップデートを行ってください。
・pear upgrade PEAR
・pear upgrade MDB2-2.5.0b3
・pear upgrade MDB2_Driver_mysql-1.5.0b3
4.p.126 「3-1-11 プリペアドステートメント ~データベースの準備~」の項目が正しく設定されているかどうか。
5.ソースファイルの文字コードが”UTF-8″になっているかどうか。