Display the text box

PDO::errorInfo()

« PDO::errorCode | PDO::exec »
<?php
$pdo 
= new PDO("sqlite::memory:");
$int $pdo->exec(
    
  // string $exec_statement
);

$array $pdo->errorInfo ();
?>
Result
$pdo = 'PDO instance'
$int = false
$array = [
  
=> 'HY000',
  
=> 1,
  
=> 'no such table: bones',
]
Examples
#1 PDO::errorInfo  (/* $exec_statement = "INSERT INTO bones(skull) VALUES ('lucy')" */)
#2 PDO::errorInfo  (/* $exec_statement = "bogus sql" */)
#3 PDO::errorInfo  (/* $exec_statement = "CREATE TABLE fruit (name, colour, calories INT); INSERT INTO fruit VALUES ('apple', 'red', 150), ('banana', 'yellow', 250), ('kiwi', 'brown', 75), ('lemon', 'yellow', 25), ('orange', 'orange', 300), ('pear', 'green', 150), ('watermelon', 'pink', 90)" */)
See also
PDO::errorCode, PDO::exec, PDOStatement::errorCode, PDOStatement::errorInfo