mysql_query()
връща набори от резултати като обекти от тип resource
(те не са обекти по отношение на PHP ООП код, но не мога да измисля по-добра дума). Те съдържат двоични данни, които могат да бъдат прочетени само от определени функции, например mysql_fetch_*()
функции.
За да отстраните грешките си в MySQL заявките, трябва да проверите за грешки, като използвате mysql_error()
и mysql_errno()
и/или запишете вашите SQL изрази в променливи и ги отпечатайте.
От това, което виждам, изпълнявате две заявки, но презаписвате един и същ $result
променлива, без да се прави нищо за първата. Също така, mysql_num_rows()
може да брои само един набор от резултати наведнъж, така че не можете да предавате два набора резултати в едно и също извикване.