Fungsi mysql_query() PHP
Definisi dan penggunaan
Fungsi mysql_query() menjalankan kueri MySQL.
Sintaks
mysql_query(query,connection)
Parameter | Deskripsi |
---|---|
query | Wajib. Tentukan kueri SQL yang akan dikirimkan. Keterangan: String kueri tidak boleh diakhiri dengan tanda titik koma. |
connection | Pilihan. Tentukan identifikasi koneksi SQL. Jika tidak ditentukan, maka akan digunakan koneksi yang terbuka terakhir. |
Keterangan
Jika tidak ada koneksi yang terbuka, fungsi ini akan mencoba memanggil fungsi mysql_connect() tanpa parameter untuk membangun koneksi dan menggunakannya.
Nilai kembalian
mysql_query() hanya mengembalikan identifikasi sumber daya bagi perintah SELECT, SHOW, EXPLAIN atau DESCRIBE, jika kueri dieksekusi dengan salah, maka akan mengembalikan FALSE.
Untuk jenis pertanyaan SQL lain, mysql_query() mengembalikan TRUE apabila berjaya dijalankan, dan FALSE apabila terjadi kesalahan.
Kembalian yang bukan FALSE bermakna pertanyaan adalah sah dan dapat dijalankan oleh pelayan. Ini tidak menunjukkan apa-apa tentang baris yang terpengaruh atau dipulangkan. Mungkin pertanyaan dijalankan dengan sukses tetapi tidak mempengaruhi atau memulangkan sebarang baris.
Pesan dan komen
Komen:Fungsi ini secara otomatis membaca dan menyimpan rekod set.Untuk menjalankan pertanyaan yang tidak disimpan, gunakan mysql_unbuffered_query().
Contoh
Contoh 1
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "SELECT * FROM Person"; mysql_query($sql,$con); // Some code mysql_close($con); ?>
Contoh 2
Membuat database baru melalui fungsi mysql_query():
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "CREATE DATABASE my_db"; if (mysql_query($sql,$con)) { echo "Database my_db created"; } else { echo "Error creating database: " . mysql_error(); } ?>