Jelaskan apa fungsi dari mysqli_query ()?

Just for you: FREE 60-day trial to the world’s largest digital library.

The SlideShare family just got bigger. Enjoy access to millions of ebooks, audiobooks, magazines, and more from Scribd.

Read free for 60 days

Cancel anytime.

❮ PHP MySQLi Reference

Example - Object Oriented style

Perform query against a database:

$mysqli = new mysqli("localhost","my_user","my_password","my_db");

// Check connection
if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}

// Perform query
if ($result = $mysqli -> query("SELECT * FROM Persons")) {
  echo "Returned rows are: " . $result -> num_rows;
  // Free result set
  $result -> free_result();
}

$mysqli -> close();
?>


Look at example of procedural style at the bottom.


Definition and Usage

The query() / mysqli_query() function performs a query against a database.


Syntax

Object oriented style:

$mysqli -> query(query, resultmode)

Procedural style:

mysqli_query(connection, query, resultmode)

Parameter Values

ParameterDescription
connection Required. Specifies the MySQL connection to use
query Required. Specifies the SQL query string
resultmode

Optional. A constant. Can be one of the following:

  • MYSQLI_USE_RESULT (Use this to retrieve large amount of data)
  • MYSQLI_STORE_RESULT (This is default)

Technical Details

Return Value:For successful SELECT, SHOW, DESCRIBE, or EXPLAIN queries it will return a mysqli_result object. For other successful queries it will return TRUE. FALSE on failure
PHP Version:5+
PHP Changelog:PHP 5.3.0 added the ability for async queries

Example - Procedural style

Perform query against a database:

$con = mysqli_connect("localhost","my_user","my_password","my_db");

if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
}

// Perform query
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);
?>



❮ PHP MySQLi Reference


Apakah Anda ingin belajar cara melakukan koneksi PHP ke MySQL? Tutorial ini akan menjelaskan cara lengkapnya.

Table of Contents

  • Cara Membuat Koneksi PHP ke MySQL
  • 1. Buat Database MySQL
  • 2. Buat File Koneksi PHP untuk Dihubungkan ke Database MySQL
  • 3. Cek Koneksi dan Atasi Masalah yang Muncul
  • Cara Membuat Koneksi PHP ke MySQL Mudah Sekali, Kan?
  • Apa perbedaan sql MySQL dan MySQLi?
  • Bagaimana cara menghubungkan database MySQL dengan php?
  • Apa yang dimaksud dengan koneksi database?
  • Apakah fungsi dari Mysqli_query ()?

Hal ini diperlukan jika Anda ingin memodifikasi, menampilkan, menghapus atau mengelola tabel yang telah dibuat pada database Anda.

Anda bisa melakukan koneksi database PHP melalui akses ke kontrol panel hosting Anda. Ingin tahu cara detailnya? Yuk lihat di bagian selanjutnya!

Cara Membuat Koneksi PHP ke MySQL

Berikut langkah-langkah yang bisa Anda ikuti untuk membuat koneksi PHP ke MySQL:

1. Buat Database MySQL

Langkah ini diperlukan jika Anda belum memiliki database MySQL. Pertama-tama, silakan buat database MySQL melalui cPanel dengan mengikuti tutorial berikut ini.

Dalam tutorial tersebut database berhasil dibuat menggunakan nama niagahos_namadatabase, sedangkan nama niagahos_user berfungsi sebagai user dari database.

Jika Anda ingin menggunakan nama database Anda sendiri, silakan sesuaikan dengan nama database yang Anda inginkan.

PENTING: Setelah Anda berhasil membuat database MySQL, jangan lupa catat detail database seperti nama, username dan password dari database.

2. Buat File Koneksi PHP untuk Dihubungkan ke Database MySQL

Setelah Anda membuat atau sudah memiliki database MySQL langkah selanjutnya ialah membuat koneksi php. Di sini koneksi ke database akan berjalan dengan nama niagahos_namadatabase dan user niagahos_user.

Selanjutnya yang tidak boleh Anda lewatkan pada cara membuat koneksi php ialah memastikan Anda telah menyimpan password dari user database Anda, pada contoh ini menggunakan password passworddatabase.

Hal lain yang cukup penting, pastikan hostname yang Anda gunakan sudah benar. Kebanyakan hosting menggunakan hostname bernama localhost, sama halnya jika Anda menggunakan hosting murah di Niagahoster.

Apabila Anda tidak menggunakan hosting di Niagahoster, Anda bisa bertanya ke layanan hosting Anda mengenai hostname yang Anda gunakan.

Silakan buat file PHP pada direktori utama website maupun direktori yang Anda inginkan. Dalam contoh ini kami meletakkannya pada direktori public_html dengan nama file koneksidatabase.php. Nantinya Anda dapat mengaksesnya melalui http://namadomain.com/koneksidatabase.php.

Masukkan script koneksi ke dalam file koneksidatabase.php. Berikut ini adalah contoh kode standar yang dapat digunakan untuk melakukan koneksi PHP ke MySQL.

Metode utama pada script ini menggunakan function mysqli_connect(). Ini adalah fungsi internal PHP dan Anda dapat membaca penjelasannya di sini. Di MySQLi, huruf i adalah improved yang berarti versi update dari MySQL.

Pada baris kode di awal, Anda akan melihat beberapa deklarasi variabel berikut value-nya. Biasanya diperlukan 4 variabel agar dapat terhubung ke database, yaitu:

  • $servername
  • $database
  • $username
  • $password.

Di bagian kode, telah ditentukan detail database sebagai value dari variable tersebut. Di dalam function mysqli_connect() Anda dapat melihat variabel tersebut digunakan.

Function mysqli_connect() akan mencoba untuk terhubung ke database sesuai value dari variabel. Jika koneksi tidak berhasil, pesan seperti di bawah ini akan muncul:

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

Jika koneksi berhasil, kode selanjutnya akan dieksekusi.

echo "Connected successfully";

Kode ini akan menampilkan pesan sukses sebagai ganti pesan gagal pada kondisi sebelumnya.

Bagian terakhir adalah kode berikut ini:

Kode di atas akan menutup koneksi ke database dengan cara manual. Jika tidak Anda tentukan, koneksi akan tertutup dengan sendirinya setelah script berakhir. Nah, Anda dapat menggunakan baris kode ini untuk menutup koneksi.

Anda dapat menjalankan kode di atas dengan mengakses script melalui domain Anda.

Baca juga: Cara Membuat Website dengan PHP

3. Cek Koneksi dan Atasi Masalah yang Muncul

Setelah Anda menyelesaikan langkah di atas, selanjutnya cara mengkoneksikan database ke web ialah cek koneksi ke database dengan mengakses file. Pengecekan dapat Anda lakukan melalui http://namadomain.com/koneksidatabase.php.

  1. Jika kode PHP berjalan dengan baik dan terhubung tanpa ada masalah, Anda akan melihat pesan berikut ini ketika mengakses script yang ada di website Anda.

  2. Jika tidak berhasil terhubung, Anda akan melihat pesan yang berbeda. Sebagai contoh, di sini kami mengganti password yang ada pada kode PHP dan muncul pesan seperti di bawah ini:

Jika Anda melihat pesan seperti di atas, hal pertama yang perlu Anda lakukan adalah cek detail database. Penyebab lain error dari contoh di atas biasanya karena user yang Anda gunakan belum terhubung ke database.

Untuk memastikannya Anda dapat mengecek apakah user sudah terhubung atau belum melalui menu MySQL Databases di cPanel Anda.

Jika sudah terhubung, Anda akan melihat keterangan seperti gambar di bawah ini:

Error lain yang sering muncul adalah tampilnya error server host seperti gambar di bawah ini.

Hal seperti di atas dapat terjadi karena hostname yang digunakan salah dan script PHP tidak dapat terhubung ke server.

Baca juga: Cara Mengatasi MySQL Server Has Gone Away di WordPress

Untuk mengecek penyebab error, Anda dapat mengecek file error_log. Anda bisa menemukannya di folder yang sama dengan script yang Anda jalankan.

Sebagai contoh, jika Anda menjalankan script pada direktori public_html, Anda akan menemukan file error_log pada direktori public_html. Di dalam file tersebut terdapat semua laporan error yang dapat Anda gunakan untuk melakukan troubleshooting.

Baca juga: Cara Migrasi Database MySQL ke Server Lain di Ubuntu 14.04

Cara Membuat Koneksi PHP ke MySQL Mudah Sekali, Kan?

Pada tutorial ini, kami telah membahas tentang cara membuat koneksi PHP ke MySQL. Hal ini penting, karena melakukan koneksi database php adalah langkah pertama yang paling penting Anda lakukan dalam konfigurasi PHP.

Anda dapat menggunakan tutorial ini sebagai panduan dasar ke tahap script serta konfigurasi PHP lanjutan. Untuk panduan mengganti nama database bisa Anda simak di artikel ini.

Apakah Anda masih memiliki pertanyaan? Jangan ragu untuk menyampaikannya pada kolom komentar di bagian akhir halaman ini. Terus dapatkan ulasan terbaru seputar dunia online dari kami langsung melalui inbox email Anda dengan klik Subscribe sekarang!

Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya mendukung MySQL server sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi dibandingkan menggunakan MySQL.

Empat langkah menggunakan MySQLi untuk membuat koneksi database PHP ke MySQL: Buka File Manager -> public_html. Buat File Baru dengan mengklik ikon tambah file pada menu di atas layar. Simpan dengan nama databaseconnect.php, atau nama lain yang Anda inginkan, tapi ekstensinya tetap .

Database merupakan salah satu bagian inti dari Sistem Informasi yang menyimpan data untuk proses pengolahan nantinya. Agar aplikasi bisa mengakses data dari suatu database engine, maka diperlukan suatu mekanisme koneksi antara aplikasi dan database tersebut.

Fungsi mysql_query dalam PHP adalah untuk menjalankan perintah atau instruksi query ke database MySQL dimana mysql_query() merupakan sarana dasar yang akan menampung jenis query apapun di dalam nya.

Apakah fungsi dari Mysqli_query ()?

mysql_query atau mysqli_query adalah nama fungsi php untuk menjalankan instruksi atau argumen ke mysql.

Apa itu Mysqli_connect ()?

mysql_connect atau mysqli_connect adalah nama fungsi php untuk menjalankan argumen agar terkoneksi ke server mysql dan atau database.

Mysqli_fetch_array () untuk apa?

Fungsi mysql_fetch_array() merupakan salah satu fungsi yang banyak digunakan dalam proses pengambilan data MySQL. Fungsi ini akan menangkap data dari hasil perintah query dan membentuknya ke dalam array asosiatif dan array numerik.

Apa itu Mysqli_fetch_assoc?

Fungsi fetch_assoc() / mysqli_fetch_assoc() digunakan untuk mengambil baris hasil sebagai array asosiatif. Catatan: Nama kolom yang dikembalikan dari fungsi ini peka huruf besar / kecil(Case-sensitive).