
php中查询语言出错 $sql="select * from log where teacherID=$teacher_id ORDER BY id DESC ";
在网页中提示Queryerror:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMyS...
在网页中提示 Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY id DESC' at line 1,打开源文件发现语句$sql="select * from log where teacherID=$teacher_id ORDER BY id DESC ";请问哪里出错?
展开
3个回答
展开全部
看看你的log.php的第72行,或者前后几行,有没有少了“;”(分号)这个东东
下面语句我纯手打的,你复制过去试试
$sql="select * from log where teacherID='".$teacher_id."' order by id desc";
还有,你再后面加一句
echo $sql;
就可以看到最终语法是什么了。
下面语句我纯手打的,你复制过去试试
$sql="select * from log where teacherID='".$teacher_id."' order by id desc";
还有,你再后面加一句
echo $sql;
就可以看到最终语法是什么了。
展开全部
没有用''或者$teacher_id括起来"+" ' "+$teacher_id+" ' "+
更多追问追答
追问
应该怎么改?
追答
"select * from log where teacherID="+"'"+$teacher_id+"'"+ ORDER BY id DESC "
这样就阔以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的数据表里存在一个叫teacherid的字段和id 的字段吗?还是连接查询。
更多追问追答
追问
有啊
追答
$sql="select * from log where teacherID=".$teacher_id ." ORDER BY id DESC "
这样试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询