PDOで明らかなエラー時に例外を投げてくれない時

  • 3
    いいね
  • 2
    コメント
この記事は最終更新日から1年以上が経過しています。

明らかな構文ミスでもPDOExceptionを投げてくれない場合

PDOのエラーモードを、例外を投げてくれるように予め設定しておく

<?php

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

※具体的なモード内容

※そもそもMySQL側で変換されてる場合はエラーにもならないのでその点も注意