|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 17:27 Sujet du message: Fonction PHP random |
|
|
Bonjour
Je vousdrais par exemple faire un choix au hasar d'un nombre entre 1 et $i
$i peut être 10 ou 20, peut importe.
J'ai lu avant qu'il y avait deux fonction possible pour choisir un nombre aléatoire entre deux valeur en PHP.
Je ne me souviens plus des fonctions.
Quelle est à votre avis la meilleur méthode pour le faire?
Merci de votre aide. |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 11464 Localisation: Toulouse
|
Posté le : Ven Jan 06, 2006 17:36 Sujet du message: Fonction PHP random |
|
|
| tu met tes 2 valeurs dans un tableaux à 2 valeurs, et tu fais un $tab[rand(0,1)] (marche aussi pour 3, 4, 5 valeurs, etc...) |
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 17:41 Sujet du message: comprend pas |
|
|
Je ne comprends pas.
Je mets deux valeurs dans un tableau tab, par exemple 1 et 15
Puis je fais un $tab[rand(0,1)] et il me sort un nombre entre 1 et 15 ? |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 11464 Localisation: Toulouse
|
Posté le : Ven Jan 06, 2006 17:43 Sujet du message: Fonction PHP random |
|
|
| non, il te sort 1 ou 15. c est pas ce que tu veux ? si tu veux entre 1 et 15, alors tout simplement rand(1,15) |
|
| |
|
 |
dorian53 WRInaute accro

Inscrit le: 10 Avr 2005 Messages: 1321
|
Posté le : Ven Jan 06, 2006 17:43 Sujet du message: Fonction PHP random |
|
|
//$i=10; ou $i=20;
$var=rand(1, $i);
C'est tout. |
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 17:44 Sujet du message: merci |
|
|
Merci à vous deux  |
|
| |
|
 |
dorian53 WRInaute accro

Inscrit le: 10 Avr 2005 Messages: 1321
|
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 17:50 Sujet du message: questions simples |
|
|
Il n'y a pas de questions simples, il n'y a que des bons et des moins bons.
Et moi je suis nul  |
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 18:37 Sujet du message: flute |
|
|
Flute je n'arrive pas à faire ce que je veux.
Plus simplement, y a t'il un moyen de selectionner une ligne au hasar dans une table d'une base de donnée
du genre
| Code: |
$query="SELECT * FROM wpa_cat AU HASAR";
$res_country=@mysql_query($query,$db);
|
Est-ce possible? |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 11464 Localisation: Toulouse
|
Posté le : Ven Jan 06, 2006 18:54 Sujet du message: Fonction PHP random |
|
|
$var =rand(1,$i)
SELECT * FROM wpa_cat limit $var, $var devrait marcher je pense (pas testé) |
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 18:59 Sujet du message: non |
|
|
En fait le
LIMIT $var
veut dire, si $var=10, qu'il va m'en prendre 10 dans ma base.
Moi je veux qu'il me prenne une ligne et au hasar
Merci pour l'aide |
|
| |
|
 |
tom_pascal WRInaute impliqué

Inscrit le: 17 Nov 2003 Messages: 268
|
Posté le : Ven Jan 06, 2006 19:08 Sujet du message: Fonction PHP random |
|
|
| LIMIT $var,1 |
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Ven Jan 06, 2006 19:13 Sujet du message: merci |
|
|
Merci tom_pascal et ekiwi
Donc, cela veut dire quoi exactement?
SELECT * FROM wpa_cat limit $var, 1
Si $var = 15
Cela veut dire qu'il selectionne 15 lignes et le 1 à la fin veut dire qu'il en choisi une des 15?
Excusez moi, je comprends vite mais il faut qu'on m'explique longtemps car je ne vois pas trop le truc, et je voudrais être sur de ce que je fais
Merci pour tout |
|
| |
|
 |
sim100 WRInaute accro

Inscrit le: 02 Fév 2003 Messages: 1046 Localisation: Thailande
|
Posté le : Sam Jan 07, 2006 5:37 Sujet du message: ?? |
|
|
Personne ne peut m'expliquer la signification de cette ligne de commande ?  |
|
| |
|
 |
chetane Nouveau WRInaute
Inscrit le: 06 Jan 2006 Messages: 20
|
Posté le : Sam Jan 07, 2006 6:24 Sujet du message: Fonction PHP random |
|
|
Lao tse a dit : 'Si tu donnes un poisson a un homme, tu le nourris un jour...Si tu lui apprend a pecher, tu le nourris pour la vie !'
J'vai essayer de repondre a ta question dans cet optique. Tu veut savoir ce que fait LIMIT en mysql....google.com -- " mysql commands limit "
les premiers resultats sont alors :
Basic MySQL Commands - [ Traduire cette page ]
Using MySQL within a mysql shell - [ Traduire cette page ]
Overcoming MySQL's 4GB Limit (by Jeremy Zawodny) -[ Traduire cette page ]
hum le premier semble parler des instructions de base, alors essayons , on ouvre alors ce lien.
WOW yen a du texte....bon allez F3 limit pour chercher directement notre objectif..... on arrive alors a :
| Citation: |
| The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments. If two arguments are given, the first specifies the offset of the first row to return, the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1). |
et un peu plus loin :
| Citation: |
| mysql> select * from table LIMIT 5,10; # Retrieve rows 6-15 |
J'espere avoir repondu a ta question, tout en t'ayant appris a t'en sortir tout seul ( c'est souvent + efficace) |
|
| |
|
 |
| |
|
|