php连接mysql数据库问题
我刚接触PHP,在参考书里面看到连接mysql的方法,便在数据库中随便建了一个只有username和passowrd两个字段的表,两个字段都是varchar(50),并且用下面的PHP代码查询:
$db = mysql_connect('localhost','web','123456789','myshop');
if( mysql_errno())
{ echo '数据库连接失败';
exit;
}
$sql = "select * from shop_user";
$result=mysql_query($sql);
$num_results=mysql_num_rows($result);
for ($i=0;$i<$num_results;$i++)
{ $row= mysql_fetch_row($result);
echo '<p><strong>'.($i+1).'username: ';
echo htmlspecialchars(stripslashes($row['username']));
echo '</strong><br />password: ';
echo stripslashes($row['password']) ;
echo '</p>' ;
}
mysql_close($db);
可是在运行的时候总是出现Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource 的信息。请问代码错在哪里呢?请指点
|