PHP - récupérer les valeurs d'une requete SQL
pixel75
-
Ozimandias Messages postés 505 Date d'inscription Statut Membre Dernière intervention -
Ozimandias Messages postés 505 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aimerais :
- choisir aléatoirement 2 pseudos de ma table
- pour ensuite récupérer les infos de ces 2 pseudos et la afficher sur la home
Mon code :
<?php
mysql_connect("localhost", "login", "pass");
mysql_select_db("login");
$sqlpseudo = "SELECT pseudo FROM matable WHERE activation = 1 ORDER BY RAND() LIMIT 2";
$rqpseudo = mysql_query($sqlpseudo);
$total = mysql_num_rows($rqpseudo);
$data = mysql_fetch_array($rqpseudo);
// Je vérifie ce que retourne les lignes ci dessus :
echo $data[0];
echo $data[1];
echo $total;
mysql_free_result($rqpseudo);
mysql_close();
?>
Pour une raison que j'ignore, la variable $data[0] est bien stockée mais pas la variable $data[1].
QQ'un aurait il une piste de réponse ?
Un grand merci d'avance !
j'aimerais :
- choisir aléatoirement 2 pseudos de ma table
- pour ensuite récupérer les infos de ces 2 pseudos et la afficher sur la home
Mon code :
<?php
mysql_connect("localhost", "login", "pass");
mysql_select_db("login");
$sqlpseudo = "SELECT pseudo FROM matable WHERE activation = 1 ORDER BY RAND() LIMIT 2";
$rqpseudo = mysql_query($sqlpseudo);
$total = mysql_num_rows($rqpseudo);
$data = mysql_fetch_array($rqpseudo);
// Je vérifie ce que retourne les lignes ci dessus :
echo $data[0];
echo $data[1];
echo $total;
mysql_free_result($rqpseudo);
mysql_close();
?>
Pour une raison que j'ignore, la variable $data[0] est bien stockée mais pas la variable $data[1].
QQ'un aurait il une piste de réponse ?
Un grand merci d'avance !
A voir également:
- PHP - récupérer les valeurs d'une requete SQL
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Comment recuperer une video sur youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
1 réponse
Oui,
$data = mysql_fetch_array($rqpseudo);
Mysql_fetch_array renvoie la première ligne de $rqpseudo et place le pointeur sur la ligne suivante donc $data n'a qu'un ligne et que-and tu demande la deuxième il te dis mout.
histoire de vérifier, essaye:
$i = 0;
while ($toto = mysql_fetch_array($rqpseudo)){
$data[i] = $toto;
}
echo $data[0];
echo $data[1];
normalement echo $data[1] te renverra quelquechose.
$data = mysql_fetch_array($rqpseudo);
Mysql_fetch_array renvoie la première ligne de $rqpseudo et place le pointeur sur la ligne suivante donc $data n'a qu'un ligne et que-and tu demande la deuxième il te dis mout.
histoire de vérifier, essaye:
$i = 0;
while ($toto = mysql_fetch_array($rqpseudo)){
$data[i] = $toto;
}
echo $data[0];
echo $data[1];
normalement echo $data[1] te renverra quelquechose.