mysqli_row_nums在给出查询时没有工作

时间:2016-07-05 00:49:36

标签: php database oop mysqli connection

我正在使用PHP和Mysqli数据库创建一个登录页面,我编写了查询,但是当给出值时,mysqli_num_rows()给出了一个错误。 PS:我用面向对象格式

做了这个
<?php



$host = "localhost"; 
$user = "root"; 
$pass = ""; 
$db = "customerdb"; 


$connection = @new mysqli($host, $user, $pass, $db);   
if ($connection->connect_errno) {
    die("Connection failed!");
    exit();
}


if (isset($_POST['submit'])) {
    $username = $connection->real_escape_string($_POST['username']);
    $password = $connection->real_escape_string($_POST['password']);
    $script = "SELECT * FROM customer_management WHERE 
    customer_management.Username='".$username."'AND WHERE customer_management_Password='".$password."'";
    $result = $connection->query($script, MYSQLI_USE_RESULT);
    $check = $result->num_rows; 




    if ($check >= 1){
        echo "Welcome to this website";

        } 

    else{

        echo"Sorry but your input is incorrect!";

    }


}

?>

<!DCOTYPE html>
<html lang='en'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login Page</title>
</head>

<body>
<h1>Login Page</h1>
<form method="post" action="login.php">
<input type="text" placeholder = 'username' name="username" /><br /><br />
<input type="password" placeholder="password" name="password" /><br /><br />
<input type="submit" name="submit" value="Log In" />
</form>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

在查询中将customer_management_Password更改为customer_management.Password