Her er, hvad du gør som et første skridt. Fjern WHERE url ='$url'
fra din forespørgsel helt, og udskriv mysql_num_rows($exists)
før du bruger det.
Det burde være nok til at fortælle, om det er et af de to mest sandsynlige problemer:
- dårlig URL, hvilket resulterer i, at ingen rækker returneres; eller
- dårlig række forårsaget af database, der indeholder andet, end du forventer.
Baseret på dine kommentarer til dato, er førstnævnte den mest sandsynlige. Hvis det viser sig, at du får en række tilbage uden
Hvis, som du nævner i en kommentar, synes godt om
fungerer hvor =
gør det ikke, så skal vi se dine data.
Udfør (på DB-niveau):
select concat('[',url,']') from sites
og vis os præcis hvad outputtet er. På samme måde skal du udlæse den URL, der bruges af koden, med noget som:
print_r($url)
umiddelbart før udførelse af mysql_query
.
Føj venligst output fra begge disse kommandoer til dit spørgsmål.