Select, if Null - Korrekt?
Undskyld den kryptiske overskrift..Jeg skal tælle hvor mange rows i en tabel der er med specifik id.
"søge-iderne" får jeg fra en variabel der fx ku så således ud:
4,32,67
Og min sql funktion ser så således ud:
$totalvagterResult = mysql_query("SELECT id FROM $Troskilde_vagter WHERE id IN ($vagter)") or die(mysql_error());
Eftersom det ikke er påkrævet at $vagter skal være udfyldt får jeg selvfølgelig mysql error, og det har jeg så prøvet at komme udenom ved at gøre følgende:
$totalvagterResult = mysql_query("SELECT id FROM $Troskilde_vagter WHERE id IN ($vagter)");
if (!$totalvagterResult) {
$count_totalvagter = "0";
} else {
$count_totalvagter = mysql_num_rows($totalvagterResult);
}
Mit spørgsmål så egentlig om dette er den korrekte måde at gøre det på, og om der evt. er en bedre måde? For det ligner for mig selv at se, en ret stor overspringshandling..??
// Casper