这是语法报错,不是$query的问题,你可以在query上面插入一行,输出下你的sql,很有可能是你拼接的字符串引号少了一个
你敢把SQL echo出来然后代入到SQL里面跑一遍么
可能哪的细节错了吧,检查一下
肯定是sql语句有问题,你显示出来看看就知道了。echo $sql;