est ce correct?

Mammouth du PHP | 555 Messages

04 juin 2005, 14:40

Bonjour à tous
Je vien faire vérifier cette syntaxe pour mysql.
SELECT id, adresse, points FROM sites ORDER BY RAND() LIMIT 0, 1 WHERE points => 0
merci
A+ et bon surf!!!!

Mammouth du PHP | 19672 Messages

04 juin 2005, 15:34

Non, la clause LIMIT doit arriver en dernier et le WHERE AVANT le ORDER BY
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 555 Messages

04 juin 2005, 17:47

ok et le => ça marche ou pas?
A+ et bon surf!!!!

Mammouth du PHP | 19672 Messages

04 juin 2005, 17:49

Par curiosité, as-tu essayé avant de poser la question ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 555 Messages

04 juin 2005, 17:54

bas oui mais avec le WHERE à la fin et c'était pas fameux
A+ et bon surf!!!!

Mammouth du PHP | 19672 Messages

04 juin 2005, 18:06

fais donc voir la requête en question
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 555 Messages

04 juin 2005, 20:36

ba normalement ça devrai donner ça
SELECT id, adresse, points FROM sites WHERE points => 0 ORDER BY RAND() LIMIT 0, 1
A+ et bon surf!!!!

Mammouth du PHP | 19672 Messages

04 juin 2005, 20:50

Fais donc un essai avec

Code : Tout sélectionner

SELECT id, adresse, points FROM sites WHERE points => 0 ORDER BY RAND(id) LIMIT 0, 1
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1885 Messages

04 juin 2005, 21:11

RAND() ne prend pas de champ en paramètre:
http://dev.mysql.com/doc/mysql/fr/mathe ... #id3181941

Il peut cependant prendre un nombre initialisant le générateur de nombres aléatoires.

:)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 19672 Messages

04 juin 2005, 21:15

Bon à savoir, merci Xenon_54, ça faisait vingt minutes que je cherchais cette partie, j'ai lancé l'idée en attendant de trouver.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1885 Messages

04 juin 2005, 21:30

Il faudrait recevoir plus d'informations de la part de cicom afin de voir quelle genre d'erreur est retournée par le serveur MySQL lors de l'exécution de la requête.

Je lui conseille donc de tenter d'exécuter la requête à l'aide de phpMyAdmin et de nous indiquer quelle erreur est retournée afin qu'on puisse l'aider d'avantage.

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 555 Messages

04 juin 2005, 22:27

oui c'est ce que j'ai fait et il renvoit
ERROR: Ponctuation invalide @ 52
STR: =>
Donc si j'ai bien compris le => ne lui plait pas. Peut être sans le = je vais voir
A+ et bon surf!!!!

Mammouth du PHP | 555 Messages

04 juin 2005, 22:28

oui voila il ne faut pas mettre le =
merci à tous je met résolu
A+ et bon surf!!!!

Mammouth du PHP | 1885 Messages

04 juin 2005, 22:29

>= non?

:D
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 555 Messages

04 juin 2005, 22:34

lol non juste >
A+ et bon surf!!!!