Section Artikel
Fungsi affected_rows / mysqli_affected_rows()
digunakan untuk mengembalikan jumlah baris yang terpengaruh di kueri SELECT, INSERT, UPDATE, REPLACE, atau DELETE sebelumnya.
$mysqli -> affected_rows
mysqli_affected_rows(connection)
Parameter | Deskripsi |
---|---|
connection | Required. Menentukan koneksi MySQL yang akan digunakan |
Return Value: | Jumlah baris yang terpengaruh. -1 menunjukkan bahwa kueri mengembalikan error |
---|---|
PHP Version: | 5+ |
Contoh – Object oriented style
Kembalikan jumlah baris yang terpengaruh dari kueri berbeda:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) { echo "Gagal menyambungkan ke MySQL: " . $mysqli -> connect_error; exit(); } // Lakukan kueri dan cetak baris yang terpengaruh $mysqli -> query("SELECT * FROM Persons"); echo "Affected rows: " . $mysqli -> affected_rows; $mysqli -> query("DELETE FROM Persons WHERE Age>32"); echo "Affected rows: " . $mysqli -> affected_rows; $mysqli -> close(); ?>
Contoh – Procedural style
Kembalikan jumlah baris yang terpengaruh dari kueri berbeda:
<?php $con = mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) { echo "Gagal menyambungkan ke MySQL: " . mysqli_connect_error(); exit(); } // Lakukan kueri dan cetak baris yang terpengaruh mysqli_query($con, "SELECT * FROM Persons"); echo "Affected rows: " . mysqli_affected_rows($con); mysqli_query($con, "DELETE FROM Persons WHERE Age>32"); echo "Affected rows: " . mysqli_affected_rows($con); mysqli_close($con); ?>