06/04/2021, 14:46
Hàm mysql_affected_rows() trong PHP - PHP Function
Code $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Could not connect: ' . mysql_error()); } mysql_select_db('mydb'); /* this should return the correct numbers of deleted records */ mysql_query('DELETE FROM mytable WHERE id ...
Hàm mysql_affected_rows()
sẽ lấy về số hàng đã bị ảnh hưởng bởi các câu truy vấn INSERT, UPDATE, REPLACE hoặc DELETE vừa truy vấn gần nhất.
Cú pháp
Cú pháp: mysql_affected_rows( $link_connect);
Trong đó:
$link_connect
là một kết nối MYSQL. Nếu không được truyền vào,$link_connect
sẽ lấy giá trị của kết nối cuối cùng được mở bởi hàmmysql_connect()
.
Kết quả trả về
Hàm sẽ trả về số dòng ảnh hưởng bởi câu truy vấn gần nhất, hàm trả về -1 nếu truy vấn thất bại.
Ví dụ
Ví dụ về hàm mysql_affected_rows()
trên trang chủ php.net:
Code
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Could not connect: ' . mysql_error()); } mysql_select_db('mydb'); /* this should return the correct numbers of deleted records */ mysql_query('DELETE FROM mytable WHERE id < 10'); printf("Records deleted: %d ", mysql_affected_rows()); /* with a where clause that is never true, it should return 0 */ mysql_query('DELETE FROM mytable WHERE 0'); printf("Records deleted: %d ", mysql_affected_rows());
Kết quả
Gelöschte Datensätze: 10 Gelöschte Datensätze: 0
Tham khảo: php.net
Nguồn: Zaidap.com.net