2017-08-16 44 views

回答

1

默认的形式有POST和您收到的GET变量,你要确保你收到请求将变量,将带给你的一切

也许你忘了一个变种 “$ CON”,则连接如功能

PIZ

0

看起来像您使用mysqli扩展。

while语句:

while($row = mysql_fetch_array($query)) 

如果是这样:

while($row = mysqli_fetch_array($query)) 

如果有在网页中显示没有错误,那么到底什么/var/log/apache2/error.log文件说?

1

我把这张贴作为社区维基发布。

while($row = mysql_fetch_array($query)) 

的代码你的形象是不正确。 mysql_ api不会与mysqli_ api混合使用,我们不知道您是否使用它来连接或不连接。

适当的功能是mysqli_fetch_array(),请注意在这里添加i

您还正在使用该列的不正确标识符限定符。

删除单引号'或使用勾号。

例子:

WHERE(`hot_state`....) OR (`hot_city`...) 

但是,你离开自己开放的SQL注入。使用准备好的语句。

+1

此外,查询中的表字段名称不应包含在单引号“field”中,而应该反引用字段“\”(如果有的话)。 – xander

+0

@xander啊好抓。给我一分钟,我会编辑。当他们发布代码图像时会发生这种情况。 –

+1

@xander纠正/编辑,谢谢你的推动。 –