Mysqli_num_rows(false) #1 chính được đưa vào

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 đó tôi 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 đó tôi đã 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

Larry

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

Larry

  • quản trị viên
  • Mysqli_num_rows(false) #1 chính được đưa vào
    • 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 là gì?

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

Làm cách nào để sử dụng mysqli_num_rows trong PHP?

PHP. hàm mysqli_num_rows() . cú pháp. mysqli_num_rows ( $result ); Tham số. Hàm này chấp nhận tham số duy nhất $result (trong đó $result là truy vấn MySQL được thiết lập bằng mysqli_query()).

Làm cách nào để hiển thị tổng số bản ghi trong PHP?

php $con = mysql_connect("máy chủ. com","người dùng","pswd"); nếu (. $con) { die('Không thể kết nối. '. mysql_error()); . "

Hàng $ trong PHP là gì?

Giá trị trả về. Trả về một mảng các chuỗi tương ứng với hàng đã tìm nạp . NULL nếu không còn hàng nào trong tập kết quả. Phiên bản PHP. 5+