php - 警告:mysqli_num_rows() 需要参数 1
问题描述
// LOGIN USER
if (isset($_POST['login_user'])) {
$username = ($_POST['username']);
$password = ($_POST['password']);
if (empty($username)) {
array_push($errors, "Username is required");
}
if (empty($password)) {
array_push($errors, "Password is required");
}
if (count($errors) == 0) {
$password = md5($password);
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$results =( $query);
if (mysqli_num_rows($results) == 1) {
$_SESSION['username'] = $username;
$_SESSION['success'] = "You are now logged in";
header('location: index.php');
}else {
array_push($errors, "Wrong username/password combination");
}
}
}
警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,字符串在第 63 行的 C:\xampp\htdocs\test4\server.php 中给出
解决方案
mysqli_num_rows
期望一个mysqli_result
.
代替
$results = ($query);
和
$results = mysqli_query($query);
推荐阅读
- python - psycopg2中带有标识符的动态SQL?
- python - 如何关闭熊猫 read_sql 连接
- java - 如何在 Query OnCompleteListener 之外使用此变量(变量在 OnCreate 之外定义)?
- linux - 如何使用命令 `sed` 请求确认
- android - 为什么在 Android 设备上 TabbedPage 内的页面标题默认为大写
- reactjs - 只返回一次但返回多次
- spacemacs - 将 gnuplot 包添加到 Spacemacs
- c++ - 使用 {fmt} 库打印
- c# - 如何正确实现图像数据迁移的 async/await?
- java - 带有 2 个数组列表的 Java toString