Cảnh báo: mysqli_num_rows() dự kiến ​​tham số 1 là đối tượng mysqli_result được đưa ra trong

Tôi đang cố chạy truy vấn hồ sơ nhân viên hiện có để cập nhật thông tin của họ và tôi nhận được lỗi. Cảnh báo. mysqli_num_rows() dự kiến ​​tham số 1 là mysqli_result, boolean được cung cấp trong /home/schill54/public_html/Capstone/htdocs/Home/updateform. php trên dòng 8

Dưới đây là kịch bản của tôi. Tôi đã điều chỉnh truy vấn nhiều lần mà không gặp may. Ban đầu, tôi đã đặt nó thành CHỌN * từ bảng người dùng của mình nhưng sau đó nhận ra rằng có 1 cột mà tôi không muốn nó trả về và do đó, tôi đã không tính đến cột đó trong biểu mẫu của mình, vì vậy, sau đó liệt kê từng cột mong muốn nhưng vẫn . Từ việc tìm kiếm trên google mà tôi đã thực hiện cho đến nay, tôi nhận ra rằng có thể vẫn còn điều gì đó không ổn với truy vấn của mình nhưng không thể hiểu đó là gì

php
{
	include ("../includes/header.php");
	require_once ('../../mysqli_connect.php');
	$lname=$_GET['last_name']; 
	$query = "SELECT first_name, last_name, phone, username, pass, admin FROM users WHERE last_name='$lname'"; 
	$result = mysqli_query ($dbc, $query);
	$num = mysqli_num_rows($result);
	if ($num > 0) { // If it ran OK, display all the records.
		while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
?>
			 action="updatemp.php" method="post">
			

First Name:

Last Name:

Phone Number:

User Name:

Password:

Admin Access?:

} //end while statement } //end if statement mysqli_close($dbc); //include the footer include ("../includes/footer.php"); } ?>

 

Liên kết để bình luận
Chia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

Cảnh báo: mysqli_num_rows() dự kiến ​​tham số 1 là đối tượng mysqli_result được đưa ra trong

Larry

Đăng ngày 5 tháng 8 năm 2018

Larry

  • quản trị viên
  • Cảnh báo: mysqli_num_rows() dự kiến ​​tham số 1 là đối tượng mysqli_result được đưa ra trong
    • 5. 4k

    • Chia sẻ

Đăng ngày 5 tháng 8 năm 2018

Vâng, lỗi này có nghĩa là truy vấn trả về sai thay vì 0 hoặc nhiều kết quả hơn, có nghĩa là truy vấn có lỗi trong đó. Rất có thể có sự không khớp giữa truy vấn và cách xác định bảng. Cách dễ nhất để biết vấn đề cụ thể là in ra lỗi MySQL.  

Mysqli_num_rows trả về cái gì?

Hàm mysqli_num_rows() trả về số hàng trong tập hợp kết quả .

Việc sử dụng Mysqli_num_rows trong PHP là gì?

Hàm mysqli_num_rows() là một hàm sẵn có trong PHP được sử dụng để trả về số hàng có trong tập hợp kết quả . Nó thường được sử dụng để kiểm tra xem dữ liệu có trong cơ sở dữ liệu hay không.

Kiểu trả về của Mysqli_query là gì?

Giá trị trả về ¶ . Đối với các truy vấn thành công khác, mysqli_query() sẽ trả về true. mysqli_result object. For other successful queries, mysqli_query() will return true .