Display the drop-down list

PDOStatement::errorCode()

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

$pdostatement $pdo->prepare(
    
// string $statement,
    
 // array $driver_options = array()
);

$bool $pdostatement->execute(
    
 // array $input_parameters
);

$string $pdostatement->errorCode ();

// note that the PDOStatement object is actually not created on error!
?>
Result
$pdo = 'PDO instance'
$int = 7
$pdostatement = 'PDOStatement instance'
$bool = true
$string = '00000'
Examples
#1 PDOStatement::errorCode  (/* $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)" */
 /* $statement = "INSERT INTO bones(skull) VALUES ('lucy')" */
)
#2 PDOStatement::errorCode  (/* $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)" */
 /* $statement = "bogus sql" */
)
#3 PDOStatement::errorCode  (/* $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)" */
 /* $statement = "SELECT name, colour, calories FROM fruit" */
)
See also
PDO::errorCode, PDO::errorInfo, PDO::exec, PDO::prepare, PDOStatement::errorInfo, PDOStatement::execute