我正在使用CodeIgniter 2.1.4,我正在尝试使用PDO而不是内部数据库对象。
我已将“/config/database.php”更改为使用pdo,并将“/system/database/drivers/pdo/pdo_drivers.php”函数db_connet(),pdo :: attr_errmode更改为使用pdo :: errmode_exception模式而不是静音模式。
我像这样运行我的查询:
try {
$query = "SELECT * FROM users";
$stmt = $this->db->conn_id->prepare($query);
$stmt->execute();
} catch (PDOException $e) {
$e->getMessage();
}
代码工作正常,但如果发生错误则不会输出任何错误。我在没有try / catch块的情况下进行了测试,但它仍然是相同的。