tri de table sans selection

Eléphant du PHP | 65 Messages

19 oct. 2009, 13:28

Bonjour,
La commande "ALTER TABLE nom_table ORDER BY rand()" ne fonctionne à priori plus pour mélanger les enregistrements d'une table sans faire aucune sélection. Connaîtriez-vous une autre syntaxe pour ce faire ?

ViPHP
fab
ViPHP | 2657 Messages

19 oct. 2009, 13:54

C'est quoi le but de la manoeuvre là ? Quel peut bien être l'intérêt de mélanger les enregistrements si tu ne les sélectionnes pas ?
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 65 Messages

19 oct. 2009, 14:00

le but du mélange est ... de mélanger. c'est-à-dire d'avoir dans la tables les enregistrements dans un ordre différent et cela de façon aléatoire. Peut-être peut-on trier sur un champ de façon aléatoire ? Mais je ne sais pas la syntaxe qu'il faudrait.

ViPHP
fab
ViPHP | 2657 Messages

19 oct. 2009, 14:55

Pourquoi ne pas le faire lors de l'affichage? avec un ORDER BY RAND() ?
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 65 Messages

19 oct. 2009, 15:01

Parce que j'ai d'autres traitement de tri qui ne peuvent être cumulé. C'était bien quand une requête simple le permettait. Et il est dommage qu'en supprimant cette possibilité elle n'est pas au moins été remplacée par quelque chose de similaire.