数据库查询失败:您的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;
}
}
>
答案 0 :(得分:1)
尝试用此替换所有查询:
$ query =" 选择 * 来自科目 WHERE id = $ subject_id 限制1&#34 ;;
答案 1 :(得分:0)
我正在考虑你传入$subject_id
的内容。
请请不要使用SELECT *
。即使您想要所有列,也要将它们写出来。如果您的表格发生变化并且添加了更多列,那么您需要提取更多数据。