Hướng dẫn which function gives us the number of affected entries by a query in php? - hàm nào cung cấp cho chúng tôi số lượng mục nhập bị ảnh hưởng bởi một truy vấn trong php?

mysqli_affected_rows

(Php 5, Php 7, Php 8)

MySQLI :: $ bị ảnh hưởng_rows - mysqli_affected_rows - Nhận số lượng hàng bị ảnh hưởng trong hoạt động MySQL trước đó -- mysqli_affected_rowsGets the number of affected rows in a previous MySQL operation

Sự mô tả

Phong cách hướng đối tượng

Phong cách thủ tục

mysqli_affected_rows (mysqli $mysql): int | chuỗi(mysqli $mysql): int|string

Trả về giá trị

Một số nguyên lớn hơn 0 cho thấy số lượng hàng bị ảnh hưởng hoặc lấy. Zero chỉ ra rằng không có bản ghi nào được cập nhật cho câu lệnh UPDATE, không có hàng nào khớp với mệnh đề WHERE trong truy vấn hoặc chưa có truy vấn nào được thực thi. -1 chỉ ra rằng truy vấn đã trả về lỗi hoặc mysqli_affed_rows () được gọi cho một truy vấn SELECT không bị truy cập.mysqli_affected_rows() was called for an unbuffered SELECT query.

Ghi chú::

Nếu số lượng hàng bị ảnh hưởng lớn hơn giá trị INT tối đa (PHP_INT_MAX), số lượng hàng bị ảnh hưởng sẽ được trả về dưới dạng chuỗi.PHP_INT_MAX), the number of affected rows will be returned as a string.

Ví dụ

Ví dụ #1 $ mysqli-> Ví dụ

Phong cách hướng đối tượng

mysqli_report

(MYSQLI_REPORT_ERROR MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost""my_user""my_password""world");/* Insert rows */
$mysqli->query("CREATE TABLE Language SELECT * from CountryLanguage");
printf("Affected rows (INSERT): %d\n"$mysqli->affected_rows);$mysqli->query("ALTER TABLE Language ADD Status int default 0");/* update rows */
$mysqli->query("UPDATE Language SET Status=1 WHERE Percentage > 50");
printf("Affected rows (UPDATE): %d\n"$mysqli->affected_rows);/* delete rows */
$mysqli->query("DELETE FROM Language WHERE Percentage < 50");
printf("Affected rows (DELETE): %d\n"$mysqli->affected_rows);/* select all rows */
$result $mysqli->query("SELECT CountryCode FROM Language");
printf("Affected rows (SELECT): %d\n"$mysqli->affected_rows);/* Delete table Language */
$mysqli->query("DROP TABLE Language");

Phong cách thủ tục

mysqli_report

$mysql2

mysqli_affected_rows (mysqli $mysql): int | chuỗi

Affected rows (INSERT): 984
Affected rows (UPDATE): 168
Affected rows (DELETE): 815
Affected rows (SELECT): 169

Trả về giá trị

  • Một số nguyên lớn hơn 0 cho thấy số lượng hàng bị ảnh hưởng hoặc lấy. Zero chỉ ra rằng không có bản ghi nào được cập nhật cho câu lệnh UPDATE, không có hàng nào khớp với mệnh đề WHERE trong truy vấn hoặc chưa có truy vấn nào được thực thi. -1 chỉ ra rằng truy vấn đã trả về lỗi hoặc mysqli_affed_rows () được gọi cho một truy vấn SELECT không bị truy cập.
  • Ghi chú:

Nếu số lượng hàng bị ảnh hưởng lớn hơn giá trị INT tối đa (PHP_INT_MAX), số lượng hàng bị ảnh hưởng sẽ được trả về dưới dạng chuỗi.

Ví dụ

$mysql3

$mysql4

$mysql5

$mysql6

$mysql7

Ví dụ #1 $ mysqli-> Ví dụ

Các ví dụ trên sẽ xuất ra:

$mysql8

$mysql9

UPDATE0

UPDATE1

UPDATE2

UPDATE3

UPDATE4

UPDATE5

Xem thêm

mysqli_num_rows () - Nhận số lượng hàng trong tập kết quả

UPDATE6

UPDATE7

$mysql7

mysqli_info () - Lấy thông tin về truy vấn được thực hiện gần đây nhất

Ẩn danh ¶

UPDATE9

11 năm trước

Michael ¶

WHERE0

WHERE1

$mysql7

7 năm trước

Jacques Amar ¶

WHERE3

Chức năng PHP nào cung cấp số lượng bản ghi dữ liệu được trả về bởi một truy vấn?

Hàm mysqli_num_rows () trả về số lượng hàng trong một tập kết quả.mysqli_num_rows() function returns the number of rows in a result set.

Việc sử dụng hàm mysql_affed_rows () là gì?

Nó trả về số lượng hàng đã thay đổi, xóa hoặc chèn bởi câu lệnh cuối cùng nếu đó là bản cập nhật, xóa hoặc chèn.Đối với các câu lệnh chọn, mysql_affed_rows () hoạt động như mysql_num_rows ().Đối với các câu lệnh cập nhật, giá trị hàng bị ảnh hưởng theo mặc định là số lượng hàng thực sự thay đổi.returns the number of rows changed, deleted, or inserted by the last statement if it was an UPDATE , DELETE , or INSERT . For SELECT statements, mysql_affected_rows() works like mysql_num_rows() . For UPDATE statements, the affected-rows value by default is the number of rows actually changed.

Điều nào sau đây được sử dụng để hiển thị số lượng hàng bị ảnh hưởng bởi một truy vấn?

Mysql row_count () có thể được sử dụng để có tổng số hàng bị ảnh hưởng bởi truy vấn MySQL.Để minh họa cho nó, chúng tôi đang tạo ra một quy trình với sự trợ giúp mà chúng tôi có thể chèn các bản ghi vào một bảng và nó sẽ cho chúng tôi thấy có bao nhiêu hàng đã bị ảnh hưởng. can be used to get the total number of rows affected by MySQL query. To illustrate it we are creating a procedure with the help of which we can insert records in a table and it will show us how many rows have been affected.

Chức năng nào sau đây được sử dụng để thực thi truy vấn trong PHP?

Hàm truy vấn () / mysqli_query () thực hiện truy vấn đối với cơ sở dữ liệu.query() / mysqli_query() function performs a query against a database.