mysql_query returnerer ikke false
Hej eksperter,Jeg har et problem med min hjemmeside. Generering af undersider sker dynamisk og i realtid og er styret af den medsendte parameter - f.eks. www.minside.dk/?location=parameter. Jeg vil så have PHP til at indlæse en fejlside, hvis den side, parameteren henviser til, ikke eksisterer. Dette gør jeg således:
if (!mysql_query("SELECT location FROM ".$Settings_Tables["pages"]." WHERE location='".$Page_Location."'"))
$Page_Location = $Settings_Error;
Problemet er bare, at min mysql_query aldrig returnerer false - heller ikke, når $Page_Location, der bestemmer målsiden, ikke er gyldig! Således indlæses slet ingenting, og siden bliver tom, hvor den burde vise fejlmeddelelsen. Jeg har testet med mysql_result på mit query og kommer rigtigt nok frem til, at query'et ikke er gyldigt (fordi MySQL ikke finder noget ud fra de medsendte parametre).
Derfor: Hvorfor returnerer min query ikke false?!
