mysqli查询返回错误

时间:2017-02-05 11:08:18

标签: php mysql mysqli

我正在构建用户登录表单验证。在正确的情况下,密码用户将能够进入用户访问区域。 错误发生在下面一行。

$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);

我得到的错误如下:

  

警告:mysqli_num_rows()期望参数1为mysqli_result,null

1 个答案:

答案 0 :(得分:0)

变化:

$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);

为:

$query = mysqli_query ($connection, "SELECT * FROM `tb_cform` WHERE `u_pass` = '$pass' AND `u_username` = '$username' ");

您需要先传递连接。在反引号中包装表和列名将阻止mysql保留字错误。同时从表中选择所有内容都很糟糕,因为它会降低保存速度和速度。