PHPは仕様がよく変わったりするので、ハマってしまうことが多々あります。 *POSTされた文字列が行方不明になる [#kc93b4fc] htmlspecialcharsを使っていると起こります。~ PHP5.4.0からデフォルトのエンコーディングが変更になったため、内部コードにEUC-JPやShift_JISを使用していると起こります。~ 第3引数にエンコーディングを指定しましょう。 &color(red){×}; $string = htmlspecialchars($string); &color(blue){○}; $string = htmlspecialchars($string, NULL, 'EUC-JP'); *現在のシーケンス値を取得しようとするとエラーになる [#r3c18d0b] 原因がPHPなのかPEARなのかPostgreSQLなのか不明です。~ いつの間にか取得できないようになってしまっていました。~ SQL文を直接指定してやれば動作します。 &color(red){×}; $seq = $mdb2->currID('seq'); &color(blue){○}; $seq = $mdb2->queryOne("SELECT currval('seq')");