2012-11-20 9 views
22

Qual è la differenza tra mysqli::query e mysqli::real_query?differenza tra mysqli_query e mysqli_real_query

O

Qual è la differenza tra mysqli_query e mysqli_real_query?

+6

Non so perché questa domanda è stata chiusa. Probabilmente * dovrebbe * essere risolta dal manuale, ma non è molto chiaro lì, e il testo della ragione vicina "non costruttiva" non sembra adattarsi affatto. – IMSoP

+4

Sì, questo non dovrebbe assolutamente essere chiuso e soprattutto per i motivi elencati per chiudere questo. Sono venuto qui per questa domanda esatta e felice di averlo fatto. I moderatori devono smettere seriamente di essere così felici quando vedono un link "Chiudi" su un post. –

+0

Si prega di votare per riaprire @TheDukeOfMarshall שלם – itsazzad

risposta

17

Guardate la documentazione di mysqli_query():

punto di vista funzionale, utilizzando questa funzione è identica a chiamare mysqli_real_query() seguita sia da mysqli_use_result() o mysqli_store_result().

Da quello che ho capito real_query esegue effettivamente la query e utilizza/store_result avvia il processo di recupero di un set di risultati per la query. query() fa entrambe le cose.

+1

Ora la documentazione è diversa: "** Per le query non DML ** (non INSERT, UPDATE o DELETE), questa funzione è ** simile ** alla chiamata a mysqli_real_query() seguita da mysqli_use_result() o mysqli_store_result(). " – Beat

14

mysqli::query restituirà un risultato se ce n'è.

mysql::real_query restituirà true in caso di successo o falso, se non

Si potrebbe avere visto questo nel documento php:

+7

aiutami a scrivere risposte migliori descrivendomi perché lo hai downvoted – Thomas