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.