Fungsi mysqli_affected_rows() / mysqli. $affected_rows mengembalikan jumlah baris yang terpengaruh dalam kueri SELECT, INSERT, UPDATE, REPLACE, atau DELETE sebelumnya
Sintaksis
Gaya berorientasi objek
int $mysqli->affected_rows;Gaya prosedural
int mysqli_affected_rows ( mysqli $link ) _Penggunaan
mysqli_affected_rows(connection);Parameter
NameRequired/OptionalDescriptionconnectionRequiredMenentukan koneksi MySQL yang akan digunakan
Nilai pengembalian
Bilangan bulat yang lebih besar dari nol menunjukkan jumlah baris yang terpengaruh atau diambil. Nol menunjukkan bahwa tidak ada rekaman yang diperbarui untuk pernyataan UPDATE, tidak ada baris yang cocok dengan klausa WHERE dalam kueri, atau bahwa belum ada kueri yang dieksekusi. -1 menunjukkan bahwa kueri mengembalikan kesalahan
Versi: kapan. PHP5, PHP7
Contoh gaya berorientasi objek
<?php $mysqli = new mysqli("localhost", "user1", "datasoft123", "hr"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* 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); $result->close(); /* Delete table Language */ $mysqli->query("DROP TABLE Language"); /* close connection */ $mysqli->close(); ?>Keluaran
Affected rows (INSERT): -1 Affected rows (UPDATE): -1 Affected rows (DELETE): -1 Affected rows (SELECT): -1 _Contoh gaya prosedural
<?php $link = mysqli_connect("localhost", "user1", "datasoft123", "hr"); if (!$link) { printf("Can't connect to localhost. Error: %s\n", mysqli_connect_error()); exit(); } /* Insert rows */ mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage"); printf("Affected rows (INSERT): %d\n", mysqli_affected_rows($link)); mysqli_query($link, "ALTER TABLE Language ADD Status int default 0"); /* update rows */ mysqli_query($link, "UPDATE Language SET Status=1 WHERE Percentage > 50"); printf("Affected rows (UPDATE): %d\n", mysqli_affected_rows($link)); /* delete rows */ mysqli_query($link, "DELETE FROM Language WHERE Percentage < 50"); printf("Affected rows (DELETE): %d\n", mysqli_affected_rows($link)); /* select all rows */ $result = mysqli_query($link, "SELECT CountryCode FROM Language"); printf("Affected rows (SELECT): %d\n", mysqli_affected_rows($link)); mysqli_free_result($result); /* Delete table Language */ mysqli_query($link, "DROP TABLE Language"); /* close connection */ mysqli_close($link); ?>Keluaran
Affected rows (INSERT): -1 Affected rows (UPDATE): -1 Affected rows (DELETE): -1 Affected rows (SELECT): -1 _Lihat juga
Referensi Fungsi PHP
Sebelumnya. ftp_exec
Berikutnya. komitmen otomatis
Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.
PHP. Kiat Hari Ini
PHP - operator '+' untuk array di PHP?
Mengutip dari Manual PHP tentang Operator Bahasa
Operator + mengembalikan larik kanan yang ditambahkan ke larik kiri;
Untuk memperbarui “Umur” seseorang yang “ID”-nya adalah 201 pada tabel “Data”, kita dapat menggunakan kode berikut
Perbarui Permintaan menggunakan Metode Prosedural
<?_php
$link =mysqli_connect("localhost", "root", "", "Mydb");
if($link === false){
php0
php1php2
php_3
$php6 =php8php9
$_0
$2
$_3
$5
$6$7
$_8
$_9
link_0
Keluaran
Tabel Setelah Pembaruan –
Keluaran di Peramban Web
Perbarui Permintaan menggunakan Metode Berorientasi Objek
<?_php
$link4 =link6 link7
link_9
=1
=2=3
php_3
=_6
=_7
=9
mysqli_connect0
$5
mysqli_connect3mysqli_connect4
php_3
mysqli_connect6
link_0
Keluaran
Tabel Setelah Pembaruan –
Keluaran di Peramban Web
Perbarui Permintaan menggunakan Metode PDO
<?_php
("localhost", "root", "", "Mydb");0
$("localhost", "root", "", "Mydb");3 =link6 ("localhost", "root", "", "Mydb");6("localhost", "root", "", "Mydb");7=("localhost", "root", "", "Mydb");9php9
1 2= 4 5
7
8 9
if($link === false){0
php0
________14int mysqli_affected_rows ( mysqli $link ) _15_______4
php_3
("localhost", "root", "", "Mydb");0
=6
1
=9
if($link === false){0
6
7if($link === false){4
php_3
php_00
link_0
Keluaran
Tabel Setelah Pembaruan –
Keluaran di Peramban Web
PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini