php执行mysql查询语句报错,但在mysql里手动敲入的同样的sql语句,却又没问题。求高手帮助!

我的mysql语句是这样的:“select*fromtbl_user”。php执行这条语句会报错,我直接复制到mysql里执行也会报错,但如果我把这条语句... 我的mysql语句是这样的:“select * from tbl_user”。php执行这条语句会报错,我直接复制到mysql里执行也会报错,但如果我把这条语句中的“select”删掉,然后手动敲入“select”(和删除的“select”完全一样),结果就没有问题,就能查询出数据了,望各路高手大侠指点一下,小弟不胜涕零! 展开
 我来答
百度网友7fb0964
2013-01-18
知道答主
回答量:33
采纳率:0%
帮助的人:14.7万
展开全部
不知道为什么我最近也遇到过这个问题,将打印在页面上的sql拷贝到mysql中报结构错误,重新敲下select就好了,再把这个select复制到PHP脚本中就好用 了,而且在别的页面只要有改动哪怕不是改SQL,有时也会发生这种情况,相同操作一次就好了。不清楚到底是编码还是别的问题,检查编码都没问题,而且项目以前也没出现这情况。
不光是select 还有update delete都出现过这种情况
更多追问追答
追问
就是就是,就是这个情况。之前有一次,我将在mysql中敲入的select复制到php中,果然就没问题了,但这一次就是不行。不知道什么问题,急啊,才搞php没多久,就遇到这种怪异问题。希望在这里能找到治根的办法吧!
追答
mysql_query($sql)or die(mysql_error());
看看什么错
星子校0r
2013-01-18 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:144万
展开全部
在mysql里敲成功了,再将其粘贴到php里去,看看还是不是报错。
追问
之前有一次,我将在mysql中敲入的select复制到php中,果然就没问题了,但这一次就是不行。不知道什么原因……
追答
重新启动一下你的程序,有时候不是人为的错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
az68095148
2013-01-18 · 超过15用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:33.8万
展开全部
- -你直接复制进去之后 报的什么错?吧错误信息发出来看看
更多追问追答
追问
[Err] 1064 - 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 'select * from tbl_user' at line 1
追答
看来就只有字符编码的问题....
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忧郁之身
2013-01-18 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:80.4万
展开全部
是不是双引号的问题,中英文要看清楚
追问
上面我加的双引号,是为了强调mysql语句(中文语法而已),mysql语句里是没有含任何引号的。我就是没搞懂,php执行的那个select和我手动敲入的select有什么区别,为何一个能执行成功,一个就不能呢?php和mysql字符集编码我都用的utf-8 。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奈蒙
2013-01-18 · TA获得超过211个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:213万
展开全部
你把PHP 语句和SQL 结合的语句贴出来
更多追问追答
追问
php页面:

追答
$sql='select * from tbl_user';
这样试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式