判断一下
if(empty($_POST['t'])
....
if(empty($_POST['t'])
....
解决方案 »
- 用PHP语言展示产品图片怎么弄? 要滚动的
- PHP里的MySQLi类的问题
- 请问如何输出这样的数组
- 在看Wordpress的模板的时候看到"__("不知道是啥意思?
- zend studio 7.0 怎么用php文件生 wsdl
- mysql_connect(): The mysql extension is deprecated问题
- 请高手提供一个使用xmlhttp中的setRequestHeader伪造HTTP头的例子,谢谢
- 有国外人气高的php论坛吗?各位大虾请提供几个好的,尽快结贴
- 关于建立临时表以提高访问速度的疑问
- PHP 没有输出信息纯html信息
- 下面这段代码在LINUX9(简体中文)环境下无法从MYSQL中提取数据?
- 模板发展进程的又二疑问:模块存放问题
for ($i=1;$i<=4;$i++)
{
if (! empty($_POST["t$i"])) $query=$query." or t$i='".$_POST["t$i"]."'";
}如果你是用OR连接条件的话那么就是$query = "SELECT * FROM ee where 1=2;
如果你是用AND连接条件的话那么就是$query = "SELECT * FROM ee where 1=1;
for ($i=1;$i<=4;$i++)
{
if (! empty($_POST["t$i"])) $query=$query." or t$i='".$_POST["t$i"]."'";
}得到$query 为
SELECT * FROM ee where 1=2 or t1='v1' or t2='v2' or t3='v3' or t4='v4'
<?php
$query = "SELECT * FROM ee where where 1=2";
for ($i=1;$i<=4;$i++)
{
if (! empty($_POST["t$i"])) $query=$query." or t$i='".$_POST["t$i"]."'";
}$result = mysql_query($query);?>
<? if(mysql_affected_rows() <= 0){
echo "对不起,无符合您所查询条件的结果,请重新查询!";
} ?> <?
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
?><br><?=$line['petype']?><br><?=$line['mind']?><br> <?
}
mysql_free_result($result);
?>
---------------------------
但出现
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource 是不是这样就不能用这个这两个函数了?就是这个循环有错误,但我的结果已经提出来了,怎么会出现上面两种错误呢?