Choisir élément aléatoire? - PHP - Programmation
Marsh Posté le 05-11-2003 à 15:14:20
ou une requête MySQL alors?
J'ai fais:
SELECT * FROM mots WHERE type = 'Ver' AND IN conjugaison ('ca', 'ou ca') AND mot_id >= valeur_random
Mais le problème, c'est que des fois un mot satisfaisant les conditions, a un mot_id plus petit que valeur_random, c'est pour ca que j'avais essayé de faire une opération sur un array
à la place...
Marsh Posté le 05-11-2003 à 16:26:51
Dans ton SQL, fait un ORDER BY RAND()
Marsh Posté le 05-11-2003 à 19:01:37
ca, c'est trop lent. J'ai une table de 290000 rangées
et oui, j'ai des indexes sur toutes les colonnes concernées par cette requête
Marsh Posté le 04-11-2003 à 19:27:37
disons que j'ai un array de ca:
Comment, simplement, je pourrais choisir un élement random mais avec des critères du genre var1 doit être égale à "Bleh" et var2 doit contenir en partiellement "allo" ?
Y'a des fonctions pour ca? array_rand() ne permet par de critères...
Merci!