Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: arnaudb le le 02-06-2006 a 15:56:49

Titre: Image aléatoire
Posté par: arnaudb le le 02-06-2006 a 15:56:49

Salut,

Comment faire:
- Pour sélectionner des données dans la base MySql qui ne sont pas égale à XXX ?
- Comment faire une affichage aléatoire de 3 résultat ?

Merci.

Titre: Re:Image aléatoire
Posté par: MarvinLeRouge le le 02-06-2006 a 16:21:37

Salut,

- utiliser la syntaxe champ != valeur, avec valeur entre quotes si chaine de caractères
- une possibilité : trier de façon aléatoire et récupérer seulement 3 résultats

Code:

select truc, bidule, chose
from table(s)
order by rand()
limit 3

Titre: Re:Image aléatoire
Posté par: arnaudb le le 02-06-2006 a 16:42:47

D'accord merci Marvin je vais essayer celà.

C'est vrai que j'avais penser à != mais je ne savais pas si c'était faisable pour les query sql.

merci

Titre: Re:Image aléatoire
Posté par: arnaudb le le 02-06-2006 a 17:22:10

Bon ca marche nickel merci:

$photo_aleatoire = mysql_query("SELECT * FROM annonce WHERE photo !='default.jpg' ORDER BY rand() limit 3");
while ($aff_photo_aleatoire = mysql_fetch_array($photo_aleatoire))
{
echo ""
};

etc... etc...

Mille merci

Titre: Re:Image aléatoire
Posté par: erwinol le le 11-06-2006 a 13:35:25

Pour être sûr de coller parfaitement aux normes SQL, utilisez <> à la place de !=.

mySQL devient au fur et à mesure des années un véritable SGBD qui intègre toutes les possibilités des SGBD les plus connus. Il va petit à petit rigidifier sa syntaxe. Prenez de bonnes habitudes dès maintenant.

Titre: Re:Image aléatoire
Posté par: arnaudb le le 11-06-2006 a 13:39:29

D'accord merci


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.