Fungsi mysql_affected_rows()

Fungsi mysql_affected_rows() adalah salah satu fungsi dalam bahasa pemrograman PHP yang digunakan untuk mendapatkan jumlah baris yang terkena dampak dari query SQL yang baru saja dijalankan pada database MySQL. Fungsi ini sangat berguna dalam operasi CRUD (Create, Read, Update, dan Delete) pada database.

Fungsi mysql_affected_rows()
Fungsi mysql_affected_rows()

Penggunaan fungsi mysql_affected_rows()

Untuk menggunakan fungsi mysql_affected_rows(), pengguna perlu memasukkan parameter koneksi database sebagai argumen pertama. Kemudian, setelah query SQL dieksekusi, fungsi ini dapat dipanggil untuk menghitung jumlah baris yang terkena dampak dari query tersebut.

Berikut adalah contoh penggunaan fungsi mysql_affected_rows():

php

<?php // Koneksi ke database $conn = mysqli_connect("localhost", "username", "password", "database_name"); // Query SQL $sql = "DELETE FROM users WHERE id = 1"; // Eksekusi query $result = mysqli_query($conn, $sql); // Jumlah baris yang terkena dampak dari query $affected_rows = mysqli_affected_rows($conn); echo "Jumlah baris yang terkena dampak: " . $affected_rows; ?>

Dalam contoh di atas, fungsi mysql_affected_rows() dipanggil setelah eksekusi query DELETE pada tabel users dengan kondisi WHERE id = 1. Fungsi ini akan mengembalikan jumlah baris yang terkena dampak dari query tersebut, dalam hal ini adalah 1 baris.

Ketika fungsi ini digunakan pada operasi INSERT atau UPDATE, fungsi ini akan mengembalikan jumlah baris yang terkena dampak dari operasi tersebut. Namun, pada operasi DELETE, fungsi ini akan mengembalikan jumlah baris yang terhapus dari tabel.

Pentingnya Fungsi mysql_affected_rows()

Fungsi mysql_affected_rows() sangat penting dalam operasi CRUD pada database, terutama dalam penghapusan data. Dengan menggunakan fungsi ini, pengguna dapat memastikan bahwa data yang dimaksud telah terhapus dari database.

Selain itu, fungsi ini juga dapat digunakan untuk menentukan apakah query SQL berhasil dieksekusi atau tidak. Jika jumlah baris yang terkena dampak adalah 0, maka query SQL tidak berhasil dieksekusi.

Kesimpulan

Fungsi mysql_affected_rows() adalah fungsi yang sangat berguna dalam operasi CRUD pada database MySQL. Dengan menggunakan fungsi ini, pengguna dapat memastikan bahwa operasi yang dijalankan pada database berhasil atau tidak dan juga dapat menghitung jumlah baris yang terkena dampak dari operasi tersebut.