📅  最后修改于: 2023-12-03 15:05:20.482000             🧑  作者: Mango
该错误发生在 PHP 与数据库交互时,由于数据库没有对应的表或不存在,导致查询失败。该错误码为 SQLSTATE[42S02]
。
CREATE DATABASE
命令创建该数据库。try {
$pdo = new PDO($dsn, $username, $password);
$stmt = $pdo->query('SELECT * FROM non_existent_table');
} catch (PDOException $e) {
echo 'Error: ' . $e->getMessage() . ' (Code: ' . $e->getCode() . ')';
}
上述代码中,SELECT
查询语句中的表名 non_existent_table
不存在,导致该错误的发生。在捕获异常后,可以在控制台输出该错误信息并进行相应处理。