Optimiser requete where & or
Bonsoir,
je cherche à faire quelque chose qui ressemblerait au code ci-dessous mais en plus rationnel...
Code:
1 2 3 4 5 6 7
| $sql=mysql_query("SELECT * FROM table WHERE page='$page' ORDER BY rand() LIMIT 1");
if(mysql_num_rows($sql)=='0') {
$sqlb=mysql_query("SELECT * FROM table WHERE dossier='$dossier' ORDER BY rand() LIMIT 1");
if(mysql_num_rows($sqlb)=='0') {
$sqlc=mysql_query("SELECT * FROM table ORDER BY rand() LIMIT 1");
}
} |
n'est ce pas possible de faire ca en une requete ?
je ne peux pas utiliser un simple OR car il faut que page='$page' soit preponderant sur dossier='$dossier'.
merci de votre aide
Carbon14