- 993 名前:デフォルトの名無しさん [2017/12/14(木) 18:31:35.65 ID:O42iwrkx0.net]
- php pdo mysql について質問です。
ローカルのxampp環境でinsert時にexceptionを吐いているのですが、サーバーのlinux環境ではexceptionを吐きません。 接続直後に setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); としているのですが、環境によってexceptionをthrowしない場合ってあるのでしょうか? この問題は非常に質が悪く、$stmt->errorCode();で取得できませんし、$stmt->rowCount();で1が返ってきてしまいます。 エラーログには出力されているようです。 SQLSTATE[42S22]: Column not found: 1054 Unknown column 'hogehoge' in ... どうやったらexceptionをthrowしてくれるようにできるのでしょうか? また、throwは諦める場合、エラーを検出したいのですがどうやったら良いでしょうか?
|

|