mysql_unbuffered_query

mysql_unbuffered_query -- Stuur een SQL query naar MySQL zonder resultaten op te halen en te bufferen

Beschrijving

resource mysql_unbuffered_query ( string query [, resource link_identifier [, int result_mode]])

mysql_unbuffered_query( ) stuurt een SQL query naar MySQL , zonder de resultaat rijen automatisch op te halen en te bufferen , zoals bij mysql_query( ) . Aan de ene kant spaart dit een behoorlijke hoeveelheid geheugen met SQL queries die grote resultaat sets opleveren . Aan de andere kant kun je beginnen met werken met de resultaten set onmiddellijk nadat de eerste rij is opgehaald : je hoeft niet te wachten tot de volledige SQL query is uitgevoerd . Wanneer je meerdere verbindingen gebruikt , moet je de optionele parameter link_identifier geven .

De optionele result_mode parameter kan MYSQL_USE_RESULT of MYSQL_STORE_RESULT zijn . De default is MYSQL_USE_RESULT , zodat het resultaat niet wordt gebufferd . Zie ook mysql_query( ) voor het tegengestelde van dit gedrag .

Opmerking : De voordelen van mysql_unbuffered_query( ) hebben een nadeel : je kan mysql_num_rows( ) niet gebruiken met een resultaat set die werd teruggegeven door mysql_unbuffered_query( ) . Bovendien moet je alle resultaat rijen van een ongebufferde SQL query ophalen alvorens je een nieuwe SQL query naar MySQL kunt sturen .

Zie ook : mysql_query( ) .