teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答編集:PDO::prepareのマニュアル引用追加

2017/02/24 03:54

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,6 +1,10 @@
1
1
  本来PDOExceptionがthrowされる設定にしていない場合は
2
2
  以下のように prepare()の戻り値でエラー判定を行うべきです。
3
3
 
4
+ [(php.net)PDO::prepare #返り値](http://php.net/manual/ja/pdo.prepare.php#refsect1-pdo.prepare-returnvalues)
5
+ >
6
+ > もしデータベースサーバーが正常に文を準備する場合、 PDO::prepare() は PDOStatement オブジェクトを返します。 もしデータベースサーバーが文を準備できなかった場合、 PDO::prepare() は FALSE を返すか PDOException を発行します (エラー処理 の方法に依存します)。
7
+
4
8
  ```
5
9
  $result = $pdo->prepare('update words set word=?, sense=?, memo=? where id=?');
6
10
  if ($result) {