Mysql
 sql >> Database >  >> RDS >> Mysql

Cosa sono le risorse#?

mysql_query() restituisce set di risultati come oggetti di tipo resource (non sono oggetti in termini di codice PHP OOP ma non riesco a pensare a una parola migliore). Questi contengono dati binari che possono essere letti solo da determinate funzioni, ad esempio mysql_fetch_*() funzioni.

Per eseguire il debug delle tue query MySQL dovresti controllare gli errori usando mysql_error() e mysql_errno() e/o salva le tue istruzioni SQL in variabili e stampa quelle.

Da quello che vedo, stai eseguendo due query ma sovrascrivendo lo stesso $result variabile, senza fare nulla per la prima. Inoltre, mysql_num_rows() può contare solo un set di risultati alla volta, quindi non puoi passare due set di risultati nella stessa chiamata.