Reden waarom ik dity vroeg is omdat ik niets te zien krijg...
mysql_query("SELECT CASE WHEN idle_time < DATE_SUB(NOW(), INTERVAL 1 MINUTE) THEN 'idle' ELSE 'niet idle' END AS status FROM operators WHERE id = 1") or die(mysql_error());
echo $status;
Geen foutmelding, geen resultaat (blanco pagina)...
//veldwaarde idle_time where id = 1 (2007-07-30 16:52:27)
Een blanco pagina... Jij controleert dus nergens of er wel resultaten zijn en je hebt nog nooit gehoord van fetchen. Dit gaat dus niet werken. Zie de tutorials hoe je wel met databases moet werken.
Verder lijkt de code nergens op, zet NOOIT een query rechtstreeks in de functie die de query uitvoert. Zet de boel in een variabele en voer deze variabele op in de functie.
Even een voorbeeldje, anders wordt het niks:
<?php
// De SQL
$query = "
SELECT
kolomnaam
FROM
tabelnaam
";
// Uitvoeren van de SQL
$result = mysql_query($query);
// controle of e.e.a. is gelukt
if(!$result){ // query is MISlukt, zie de !
echo 'Query mislukt, foutmelding: '.mysql_error();
}
elseif(mysql_num_rows($result) == 0){ // Query gelukt, geen resultaten
echo 'Geen resultaten gevonden.';
}
else { // query gelukt en resultaten gevonden
while($row = mysql_fetch_assoc($result)){
echo $row['kolomnaam'];
}
}
?>
code is niet getest, maar dit is het wel zo'n beetje.
Aanpassen aan je eigen behoefte en klaar is Klara.