Section Artikel
Definisi dan Penggunaan
Fungsi query() / mysqli_query() dapat digunakan untuk melakukan kueri terhadap database.
Syntax
Object oriented style:
$mysqli -> query(query, resultmode)
Procedural style:
mysqli_query(connection, query, resultmode)
Nilai Parameter
| Parameter | Deskripsi |
|---|---|
| connection | Required. Menentukan koneksi MySQL yang akan digunakan |
| query | Required. Menentukan string kueri SQL |
| resultmode | Optional. Sebuah konstanta. Bisa menjadi salah satu dari berikut ini: MYSQLI_USE_RESULT (Gunakan ini untuk mengambil data dalam jumlah besar) MYSQLI_STORE_RESULT (Ini adalah default) |
Detail Teknis
| Return Value: | Untuk kueri SELECT, SHOW, DESCRIBE, atau EXPLAIN yang berhasil, maka akan mengembalikan objek mysqli_result. Untuk kueri sukses lainnya, akan mengembalikan TRUE. FALSE jika gagal |
|---|---|
| PHP Version: | 5+ |
| PHP Changelog: | PHP 5.3.0 menambahkan kemampuan untuk kueri asinkron |
Contoh – Object oriented style
Lakukan kueri terhadap database:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); // Periksa koneksi if ($mysqli -> connect_errno) { echo "Gagal Menghubungkan ke MySQL: " . $mysqli -> connect_error; exit(); } // TUlis queri if ($result = $mysqli -> query("SELECT * FROM Persons")) { echo "Returned rows are: " . $result -> num_rows; // Atur fee result $result -> free_result(); } $mysqli -> close(); ?>
Contoh – Procedural style
Lakukan kueri terhadap database:
<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
if (mysqli_connect_errno()) {
echo "Gagal menghubungkan ke MySQL: " . mysqli_connect_error();
exit();
}
// Tulis Queri
if ($result = mysqli_query($con, "SELECT * FROM Persons")) {
echo "Returned rows are: " . mysqli_num_rows($result);
// Free result set
mysqli_free_result($result);
}
mysqli_close($con);
?>