查询失败:您的SQL语法中有错误

时间:2014-06-04 22:55:17

标签: mysql sql

数据库查询失败:您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以获得在' LIMIT 1'附近使用的正确语法。在第1行

function get_subject_by_id($subject_id) {
    global $connection;
    $query = "SELECT * ";
    $query .= "FROM subjects ";
    $query .= "WHERE id=" . $subject_id ." ";
    $query .= "LIMIT 1";
    $result_set = mysql_query($query, $connection);
    confirm_query($result_set);
    // REMEMBER:
    // if no rows are returned, fetch_array will return false
    if ($subject = mysql_fetch_array($result_set)) {
        return $subject;
    } else {
        return NULL;
    }
}

>

2 个答案:

答案 0 :(得分:1)

尝试用此替换所有查询:

  

$ query ="     选择 *     来自科目     WHERE id = $ subject_id     限制1&#34 ;;

答案 1 :(得分:0)

我正在考虑你传入$subject_id的内容。

请请不要使用SELECT *。即使您想要所有列,也要将它们写出来。如果您的表格发生变化并且添加了更多列,那么您需要提取更多数据。