我更新数据库,用以下语句
$sql1="update user set password='$pass' where id='$id'";
  $result1=mysql_query($sql1);
  $num = mysql_num_rows($result1);
提示
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wamp\www\zlh\admin\post.php on line 21
这是为什么?我将引号的问题改过,还是不行
请解答!!!!

解决方案 »

  1.   

    mysql_num_rows($result1);  怎么可以在update 上面用呢?update 和 delete用这个mysql_affected_rows()
    只有返回数据集才可以用mysql_num_rows错误说的很清数.
      

  2.   

    $result1=mysql_query($sql1); 
    改为$result1=mysql_query($sql1,$db); 
    试一下
      

  3.   

    我试过用:mysql_affected_rows($result)
    但一样的错误提示
    我把那些参数用echo能够正确显示,也就是参数传递正确,但不知为什么就是出错!
    请大家帮忙