mysql_query()
returnerer resultatsæt som objekter af typen resource
(de er ikke objekter i form af PHP OOP-kode, men jeg kan ikke komme i tanke om et bedre ord). Disse indeholder binære data, der kun kan læses af visse funktioner, for eksempel mysql_fetch_*()
funktioner.
For at fejlsøge dine MySQL-forespørgsler skal du tjekke for fejl ved hjælp af mysql_error()
og mysql_errno()
og/eller gem dine SQL-sætninger i variabler og udskriv dem.
Efter hvad jeg kan se, udfører du to forespørgsler, men overskriver den samme $result
variabel, uden at gøre noget ved det første. Også mysql_num_rows()
kan kun tælle ét resultatsæt ad gangen, så du kan ikke overføre to resultatsæt til det samme opkald.