次のような SQL クエリを実行しようとしています。
$sql = mysql_query("select * from users where new_mail = 0 OR new_events = 0 and emailed = 1") or die(mysql_error());
while($r=mysql_fetch_array($sql))
{
mysql_query("update users set emailed = 0 where username='{$r['username']}'") or die(mysql_error());
}
ただし、ORステートメントを無視しているようで、andステートメントのみに従います。そのため、new_mail または new_event がまだ残っている場合でも、emailed を 0 に設定します。理由はありますか?
ご協力いただきありがとうございます!