Проблем със заявка :)

taneca

Registered
Имам ето този код:
<?
$query = "SELECT * FROM sms WHERE tip=2 ORDER BY RAND() LIMIT 1 ";
$result = mysql_query($query) OR die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo ''.$row[kod].'';
$update = mysql_query("Update sms set imp=imp-1 WHERE id ='$row[id]'");
}
?>
Как да направя да показва освен tip=2 и само ако ok=1 и imp е по-голямо от 0 ?

Опитах със запетая, но не стана :)
 
<?
$query = "SELECT * FROM sms WHERE tip=2 AND ok=1 AND imp>0 ORDER BY RAND() LIMIT 1 ";
$result = mysql_query($query) OR die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo ''.$row[kod].'';
$update = mysql_query("Update sms set imp=imp-1 WHERE id ='$row[id]'");
}
?>
 

Back
Горе