MySQL 驅動程式不支援 PDOStatement::getAttribute()。如果您使用它,即使您將錯誤報告 (PDO::ERRMODE) 設定為 PDO::ERRMODE_SILENT,它也會產生警告;除非您設定為 PDO::ERRMODE_EXCEPTION。此外,PDO 敘述(不是 PDO 物件本身,即使用 PDOStatement::errorCode())的 SQLSTATE 錯誤碼將會是 'IM001'。
希望這對某些人有所幫助!
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.2.0)
PDOStatement::getAttribute — 擷取陳述式屬性
取得陳述式的屬性。目前沒有通用的屬性,只有驅動程式特有的屬性。
PDO::ATTR_CURSOR_NAME
(Firebird 和 ODBC 特有):取得 UPDATE ... WHERE CURRENT OF
的游標名稱。
name
要查詢的屬性。
回傳屬性值。
MySQL 驅動程式不支援 PDOStatement::getAttribute()。如果您使用它,即使您將錯誤報告 (PDO::ERRMODE) 設定為 PDO::ERRMODE_SILENT,它也會產生警告;除非您設定為 PDO::ERRMODE_EXCEPTION。此外,PDO 敘述(不是 PDO 物件本身,即使用 PDOStatement::errorCode())的 SQLSTATE 錯誤碼將會是 'IM001'。
希望這對某些人有所幫助!