我在连接语句已经指定数据库名,是vbyzcmysql_connect('127.0.0.1','root','vbyzc','vbyzc') or die(mysql_error);
$sql="select * from vbyzcadminuser where name='".$postname."'";
$rs=mysql_query($sql);
$rowstotal=mysql_num_rows($rs);出现错误Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource然后我在表名前面加数据库名称,才能成功
vbyzc.vbyzcadminuser先前都不用这样,不知出了什么乱子了?突然变成要加数据库才可以

解决方案 »

  1.   

    这样的问题的确挺奇怪的,也很有意思,不过可以通过调试查查原因。比如:你的表名或者列表是不是出现了MYSQL的关键字?既然出现的这样的情况就是有原因的,如果时间允许就仔细查一查!
      

  2.   

    $lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
           or die ('Not connected : ' . mysql_error());// make foo the current db
    mysql_select_db('foo', $lnk) or die ('Can\'t use foo : ' . mysql_error());
    你要mysql_select_db