fungsi mysql_query() PHP

definisi dan penggunaan

fungsi mysql_query() mengeksekusi query MySQL.

syntax

mysql_query(query,connection)
parameter deskripsi
query wajib. Tentukan perintah SQL yang akan dikirimkan. Catatan: string query tidak boleh diakhiri dengan tanda titik koma.
connection opsional. Tentukan identitas koneksi SQL. Jika tidak disebutkan, maka akan digunakan koneksi yang terbuka terakhir.

penjelasan

jika tidak ada koneksi yang terbuka, fungsi ini akan mencoba memanggil fungsi mysql_connect() tanpa parameter untuk membuat koneksi dan menggunakan nya.

nilai kembalian

mysql_query() hanya mengembalikan identitas sumber daya untuk perintah SELECT, SHOW, EXPLAIN atau DESCRIBE, jika eksekusi query gagal akan mengembalikan FALSE.

Untuk jenis pernyataan SQL lainnya, mysql_query() mengembalikan TRUE saat sukses dieksekusi, dan FALSE saat terjadi kesalahan.

Nilai kembalian yang bukan FALSE menandakan bahwa query adalah sah dan dapat dieksekusi oleh server. Ini tidak menunjukkan tentang baris yang terpengaruh atau yang dikembalikan. Memungkinkan bahwa suatu query berhasil dieksekusi tetapi tidak mengaruhi atau tidak mengembalikan baris apapun.

Petunjuk dan Komentar

Komentar:Fungsi ini otomatis membaca dan menyimpan koleksi rekaman. Untuk menjalankan query yang tidak di-cache, 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);
// Beberapa kode
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();
  }
?>