Fungsi PHP mysql_unbuffered_query()

Definisi dan Penggunaan

Fungsi mysql_unbuffered_query() mengirimkan sebuah kueri SQL ke MySQL (tidak mengambil / menyimpan hasil).

Sintaks

mysql_unbuffered_query(kueri,koneksi)
Parameter Deskripsi
kueri Wajib. Tentukan kueri SQL yang akan dikirimkan. Keterangan: String kueri tidak boleh diakhiri dengan tanda titik koma.
koneksi Pilihan. Tentukan penanda koneksi SQL. Jika belum ditentukan, maka akan digunakan koneksi yang terbuka sebelumnya.

Keterangan

mysql_unbuffered_query() mengirimkan sebuah kueri SQL ke MySQL, tetapi tidak seperti mysql_query() agar secara otomatis mengambil dan menyimpan hasil set. Dalam satu sisi, ini akan menghemat memori yang signifikan saat mengelola hasil set yang besar. Dengan demikian, dapat melakukan operasi atas hasil set segera setelah baris pertama diambil, tanpa menunggu perintah SQL seluruhnya dijalankan.

Ketika menggunakan beberapa koneksi database, harus disebutkan parameter pilihan koneksi

Petunjuk dan Keterangan

Keterangan:Manfaat mysql_unbuffered_query() ada biaya: Tidak dapat digunakan di atas hasil set yang kembali dari mysql_unbuffered_query() mysql_num_rows() dan mysql_data_seek()。Selain itu, sebelum mengirimkan SQL baru ke MySQL, harus diambil semua baris hasil yang dihasilkan dari SQL yang belum disimpan di antara.

Contoh

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// Pencarian Besar
$sql = "SELECT * FROM Person";
mysql_unbuffered_query($sql,$con);
// Mulai mengelola data...
mysql_close($con);
?>