在 query 之前 dump 一下嘛。... var_dump("select * from software_list where list_type=$selected[$i].value"); ...
$result返回的是ID值,如何判断?
我这么写,可是判断的不对,总是在执行if后面的语句,else后面的并不执行。 $result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]"); if(!($result1)){ .....}; 如果我加一句,总是报错 $result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]"); $array1=mysql_fetch_array($result1); if($array1!="")------总是说这一行:parse error到底该怎么判断?
注意:数组最好不要写到""里面。 用一下这个: $result1=mysql_query('select * from software_list where list_type='.$_POST['selected'][$i].')';
这么写: $result1=mysql_query('select * from software_list where list_type='.$_POST['selected'][$i]); $nums=mysql_num_rows($result1); 报错: mysql_num_rows(): supplied argument is not a valid MySQL result resource 改来改去都是报错!怎么回事
var_dump("select * from software_list where list_type=$selected[$i].value");
...
$result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]");
if(!($result1)){
.....};
如果我加一句,总是报错
$result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]");
$array1=mysql_fetch_array($result1);
if($array1!="")------总是说这一行:parse error到底该怎么判断?
$num = mysql_num_rows($result1);
if ($num>0) {
...
} else {
...
}
这个是什么东西????????
用一下这个:
$result1=mysql_query('select * from software_list where list_type='.$_POST['selected'][$i].')';
$result1=mysql_query('select * from software_list where list_type='.$_POST['selected'][$i]);
$nums=mysql_num_rows($result1);
报错:
mysql_num_rows(): supplied argument is not a valid MySQL result resource 改来改去都是报错!怎么回事
你就不能把 $_POST['selected'][$i] 先取出来送到一个变量,然后 echo 看看是否正常,然后把变量写在 sql 语句中?
$list_type = "$_POST['selected'][$i]";
$result1=mysql_query("select * from software_list where list_type = '" . $list_type . "'");
直接使用下面的句子试试看啊
$result1=mysql_query("select * from software_list where
list_type=$selected[$i]");