简体   繁体   English

PHP得到以下错误:“致命错误:未捕获的异常'PDOException'”

[英]PHP Getting the following error: “Fatal error: Uncaught exception 'PDOException' ”

I'm trying to retrieve a single row with the following function: 我正在尝试使用以下功能检索一行:

function get_registrar($key){
    global $db;

    $query = 'SELECT * FROM registration WHERE key = :key';
    $statement = $db->prepare($query);
    $statement->bindValue(':key', $key);
    $statement->execute();
    $result = $statement->fetch();
    $statement->closeCursor();
    return $result;
}

And I keep getting "Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]:" error messages. 而且我不断收到“致命错误:消息为'SQLSTATE [42000]的未捕获异常'PDOException':”错误消息。 Any idea why this might be? 知道为什么会这样吗? Thanks 谢谢

key is a reserved key word 键是保留的关键字

so backtick it as 所以回勾它为

 `key`

$query = 'SELECT * FROM registration WHERE `key` = :keyval';

Here is the list of reserved keywords 这是保留关键字的列表

https://dev.mysql.com/doc/refman/5.5/en/reserved-words.html https://dev.mysql.com/doc/refman/5.5/zh-CN/reserved-words.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 致命错误:未捕获的异常“PDOException” - Fatal Error: Uncaught exception 'PDOException' Php 致命错误未捕获的 PDOException - Php fatal error Uncaught PDOException PHP致命错误:消息为'SQLSTATE [42000]的未捕获异常'PDOException' - PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] PHP致命错误:消息为'SQLSTATE [42000]的未捕获异常'PDOException': - PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: 致命错误:具有2个查询的未捕获异常'PDOException' - Fatal error: Uncaught exception 'PDOException' with 2 queries Facebook.php中的致命错误—未捕获的PDOException - Fatal error in Facebook.php — Uncaught PDOException 致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突PHP和PDO - Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation PHP & PDO PHP致命错误:消息为'SQLSTATE [HY093]的未捕获异常'PDOException':无效的参数编号: - PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: 致命错误:第 19 行在 C:\\xampp\\htdocs\\register.php 中抛出未捕获的异常“PDOException” - Fatal error: Uncaught exception 'PDOException' thrown in C:\xampp\htdocs\register.php on line 19 致命错误:未捕获的异常 'PDOException',消息为 'SQLSTATE[42000]: - Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM