mysql_unbuffered_querySonuç kümesi tamponlanmayan ve alınmayan bir SQL sorgusu
gönderir
&mysql.alternative.note;
See: Tamponlu ve
tamponsuz sorgular
&reftitle.description;
resourcemysql_unbuffered_querystringsorguresourcebağlantı_belirteci&null;mysql_unbuffered_query işlevi
mysql_query işlevinin yaptığı gibi sonuç kümesini
tamponlamadan ve içindekileri almamak üzere
sorgu SQL sorgusunu MySQL'e gönderir. Başka bir
deyişle, büyük sonuç kümeleri üreten SQL sorgularından kaynaklanan bellek
tüketimini azaltır. Yani, ilk satırı alır almaz sonuç kümesiyle çalışmaya
başlayabilirsiniz; SQL sorusunun tamamlanmasını beklemeniz gerekmez.Çok
sayıda veritabanı bağlantısı kullanıyorsanız belirtilmesi isteğe bağlı olan
bağlantı_belirteci bağımsız değişkenini de belirtmeniz
gerekir.
&reftitle.parameters;
sorgu
Bir SQL sorgusu.
Sorgunun içerdiği verinin gerektiği gibi öncelenmesi
gerekir.
&mysql.linkid.description;
&reftitle.returnvalues;
SELECT, SHOW, DESCRIBE ve EXPLAIN deyimleri için
mysql_unbuffered_query başarı durumunda bir özkaynak
aksi takdirde &false; döndürür.
UPDATE, DELETE, DROP gibi diğer SQL deyimi türlerinde,
mysql_unbuffered_query başarı durumunda &true; aksi
takdirde &false; döndürür.
&reftitle.notes;
mysql_unbuffered_query işlevinin getirilerinin
yanında götürüleri de vardır: mysql_unbuffered_query
işlevinden dönen bir sonuç kümesi üzerinde tüm satırlar alınana kadar
mysql_num_rows ve
mysql_data_seek işlevlerini kullanamazsınız.
Ayrıca, MySQL'e yeni bir SQL sorgusu göndermeden önce aynı
bağlantı_belirtecini kullanarak tamponsuz bir SQL
sorgusuyla sonuç kümesinin tamamını almak zorundasınız.
&reftitle.seealso;
mysql_query