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 ";请问哪里出错? 展开
 我来答
中华雷氏
2014-03-08 · TA获得超过103个赞
知道小有建树答主
回答量:109
采纳率:100%
帮助的人:77.7万
展开全部
看看你的log.php的第72行,或者前后几行,有没有少了“;”(分号)这个东东
下面语句我纯手打的,你复制过去试试

$sql="select * from log where teacherID='".$teacher_id."' order by id desc";
还有,你再后面加一句
echo $sql;
就可以看到最终语法是什么了。
onedaymeetyou
2014-03-08 · 人生即是等待..等待...
onedaymeetyou
采纳数:96 获赞数:250

向TA提问 私信TA
展开全部
没有用''或者$teacher_id括起来"+" ' "+$teacher_id+" ' "+
更多追问追答
追问
应该怎么改?
追答
"select * from log where teacherID="+"'"+$teacher_id+"'"+ ORDER BY id DESC "
这样就阔以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13856077103
2014-03-08 · TA获得超过795个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:595万
展开全部
你的数据表里存在一个叫teacherid的字段和id 的字段吗?还是连接查询。
更多追问追答
追问
有啊
追答
$sql="select * from log where teacherID=".$teacher_id ." ORDER BY id DESC "
这样试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式