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();
  }
?>