mysql_query()
geeft resultaatsets terug als objecten van het type resource
(het zijn geen objecten in termen van PHP OOP-code, maar ik kan geen beter woord bedenken). Deze bevatten binaire gegevens die alleen door bepaalde functies kunnen worden gelezen, bijvoorbeeld de mysql_fetch_*()
functies.
Om uw MySQL-query's te debuggen, moet u op fouten controleren met mysql_error()
en mysql_errno()
en/of sla uw SQL-statements op in variabelen en druk deze af.
Van wat ik zie, voer je twee zoekopdrachten uit, maar overschrijf je hetzelfde $result
variabele, zonder iets aan de eerste te doen. Ook mysql_num_rows()
kan slechts één resultatenset tegelijk tellen, dus u kunt niet twee resultatensets in dezelfde oproep doorgeven.