PHP收到以下错误:"致命错误:未捕获的异常' PDOException' "

时间:2014-03-28 22:31:34

标签: php

我正在尝试使用以下函数检索单行:

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;
}

我一直收到“致命错误:未捕获异常'PDOException',并显示消息'SQLSTATE [42000]:”错误消息。知道为什么会这样吗?感谢

1 个答案:

答案 0 :(得分:2)

键是保留关键字

所以将其作为

重新加入
 `key`

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

以下是保留关键字列表

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