Section Artikel
Fungsi query() / mysqli_query()
dapat digunakan untuk melakukan kueri terhadap database.
$mysqli -> query(query, resultmode)
mysqli_query(connection, query, resultmode)
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) |
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); ?>