hasard

Répondre
Dark Elf
le 28/06/2004 à 17:07
Dark Elf
Le mien aussi colorise (dreamweaver)...
Mais on me signale toujours une erreur pour la requète...
Je l'ai pourtant écrite comme toi...

$sql="SELECT citation from membre ORDER BY RAND() && citation != ".$cit." && citation != '' LIMIT 1";


Je m'interroge sur le critère de selection LIMIT, je ne l'ai jamais vu orthographié ainsi...
HELLSPLAYERS FOREVER
Dark Elf
le 28/06/2004 à 17:30
Dark Elf
JE veux dire avec un seul nombre après...
Moi, je le faisais toujours comme ça LIMIT (0,20) par exemple...
Mais evidemment vu que c du hasard, on peut pas lui dire de prendre à partir d'un certain id...
qqun peut m'aider ?

Je comprend pas le pb...
HELLSPLAYERS FOREVER
LA GLOBULE
le 28/06/2004 à 17:53
LA GLOBULE
Tu peux pas mettre un ORDRE BY RAND && autre chose dans une requete sql.

Une requete, c'est tu choisit, et seulement à la fin tu met un ORDER BY truc.

Pour faire plusieurs tris, fais un truc du genre :
ORDER BY truc, toto.

[Message modifié le 28/06/2004 à 17:54 par LA GLOBULE]
Dark Elf
le 28/06/2004 à 18:49
Dark Elf
mmm...

Oui mais dans mon cas...

Peut être avec un
WHERE citation != '.$cit.' && citation != '' ORDER BY RAND ...

Nan ?
HELLSPLAYERS FOREVER
Dark Elf
le 28/06/2004 à 19:24
Dark Elf
Encore une fois, la solution est toute simple mais je tourne en rond :

$sql="SELECT citation from membre WHERE citation != ".$cit.",citation != ''  ORDER BY RAND() LIMIT 1";


C'est pas bon, alors je fais comment ?
HELLSPLAYERS FOREVER
LA GLOBULE
le 28/06/2004 à 19:40
LA GLOBULE
Manque pas un AND ou un OR dans la requete la ??

En tout cas, la virgule, ca passe pas c'est clair :)
Dark Elf
le 28/06/2004 à 19:56
Dark Elf
Oui :
<?
$sql="SELECT citation from membre WHERE citation != ".$cit." AND citation != '' ORDER BY RAND() LIMIT 1";
?>


Mais cela ne marche toujours pas...
HELLSPLAYERS FOREVER
LA GLOBULE
le 28/06/2004 à 19:58
LA GLOBULE
$sql='SELECT citation from membre WHERE citation != "'.$cit.'" AND citation !="" ORDER BY RAND() LIMIT 1';
bibi
le 28/06/2004 à 20:07
bibi
jvoudrai pa faire mon rellou
mais JE CROISSS qu'en sql, pour différent c pas != mais <>
mé bon kom dab : ta gueule moi :D
commit suicide
LA GLOBULE
le 28/06/2004 à 20:12
LA GLOBULE
Tu as raison bibi.

Mais il me semble que MySQL accepte le != (mais la vraie notation, c'est clair, c'est le <>).
Répondre
LoadingChargement en cours