Resource id #6这个是当然有,只要mysql_query执行成功就有返回值!函数原形 resource mysql_query ( string $query [, resource $link_identifier ] )
http://cn2.php.net/manual/en/function.mysql-query.php你还需要判断有几条结果,可能的结果就是0,使用函数mysql_num_rows
Use mysql_num_rows() to find out how many rows were returned for a SELECT statement
http://cn2.php.net/manual/en/function.mysql-query.php你还需要判断有几条结果,可能的结果就是0,使用函数mysql_num_rows
Use mysql_num_rows() to find out how many rows were returned for a SELECT statement
你这个语句返回了什么东西?(在MySQL)。
这个语句在MySQL中返回的是空的,但是在PHP中显示的是有结果的。
所以就非常的奇怪了
$result=mysql_query($query); //这个$result只是一个句柄.
如果没有结果但是查询成功了也会返回的。
如果想得到是否有结果的话,那么就要加上一个判断结果的条数。我还是比较习惯用mysql_fetch_array()现在改了一下,很好了。 if($result and mysql_fetch_array($result)){ }else{}
你用fetch_Array()也好num_rows()也好,都要从执行的句柄当中转换成数据格式才能判断的
因为现在又弄得很迷糊了。
今天上午我用那个mysql_num_rows()的时候,那个括号里面是不需要什么的,但是现在(晚上)来用的时候,总是有警告或者提示错误了。Warning: Wrong parameter count for mysql_num_rows() in C:\AppServ\www\user\modify.php on line 38