Heim  >  Artikel  >  Backend-Entwicklung  >  在php中拼的sql话语

在php中拼的sql话语

WBOY
WBOYOriginal
2016-06-13 11:19:57893Durchsuche

在php中拼的sql语句
我在php的拼写的sql语句,输入后是这样的

select * from `zx_solutions` where s_id = 6?

把这条语句放在数据库中执行,报以下错误:
[SQL] 
select * from `zx_solutions` where s_id = 6?

[Err] 1054 - Unknown column '6?' in 'where clause'

请高手指点:


------解决方案--------------------
select * from `zx_solutions` where `s_id` = 6?
这样
------解决方案--------------------
贴出你的代码片段
估计是哪个地方空格用错了
------解决方案--------------------
运行上面代码报错吗?
你用的什么数据库,zx_solutions 表结构是怎样的。最好全部列出来。
------解决方案--------------------
把6加上引号试试?
------解决方案--------------------
6前边不要有空格
------解决方案--------------------
你换一个工具运行试一试,还不行的话估计是mysql的问题了,也只能这么解释了
------解决方案--------------------
学习了 很实用
------解决方案--------------------
`zx_solutions` 确定是``这个符号吗?
------解决方案--------------------

select * from '表名' where 字段名 = '6'

有可能是符号打错了
------解决方案--------------------
select * from `zx_solutions` where `s_id` = '6'
------解决方案--------------------
先检查是不是连接数据库和数据表是否成功,再检查所查询的的值是否有格式错误,一步一步慢慢来
------解决方案--------------------
試試這個
<br />function getsolutionbyid($sid) {<br />  $sql = "select * from zx_solutions where s_id =".intval($sid);<br />  echo $sql;<br />  $rs = $this->db->query($sql);<br />  return $rs;<br />} <br />
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn