Php mysql fetch_array
Omizu
Messages postés
6
Statut
Membre
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour,
(mac OS9, hebergement du site sous linux)
Je fais un programme utilisant PHP et MySQL. Je récupère des données dans une base de données. Le truc qe je ne comprends pas et qui commence a m'ennerver est qu'à chaque fois que je fais une requête comme :
$magasin_liste_tab=mysql_query("select * from offre_magasin where id_offre='1' and cp=06000");
$magasin_liste=mysql_fetch_array($magasin_liste_tab);
while($magasin_liste=mysql_fetch_array($magasin_liste_tab))
{
echo $magasin_liste["cp"];
}
j'obtiens à l'affichage 2 fois 06000 tandis que j'en ai trois dans ma base. Se problem se retrouve dans chaque requête similaire, le code ne m'affiche jamais la premier valeur de la lliste obtenue par la requette sql.
Si quelqu'un sait pourquoi et comment résoudre se probleme ca m'arrangerais.
Merci.
(mac OS9, hebergement du site sous linux)
Je fais un programme utilisant PHP et MySQL. Je récupère des données dans une base de données. Le truc qe je ne comprends pas et qui commence a m'ennerver est qu'à chaque fois que je fais une requête comme :
$magasin_liste_tab=mysql_query("select * from offre_magasin where id_offre='1' and cp=06000");
$magasin_liste=mysql_fetch_array($magasin_liste_tab);
while($magasin_liste=mysql_fetch_array($magasin_liste_tab))
{
echo $magasin_liste["cp"];
}
j'obtiens à l'affichage 2 fois 06000 tandis que j'en ai trois dans ma base. Se problem se retrouve dans chaque requête similaire, le code ne m'affiche jamais la premier valeur de la lliste obtenue par la requette sql.
Si quelqu'un sait pourquoi et comment résoudre se probleme ca m'arrangerais.
Merci.
A voir également:
- Php mysql fetch_array
- Easy php - Télécharger - Divers Web & Internet
- Mysql community download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
2 réponses
Si tu otais ton premier fetch tu verrais que ca va beaucoup mieux ;)
$magasin_liste_tab=mysql_query("select * from offre_magasin where id_offre='1' and cp=06000");
while($magasin_liste=mysql_fetch_array($magasin_liste_tab))
{
echo $magasin_liste["cp"];
}
Oui je répond à moi même car je viens de trouver. C'est du à la redondance du code contenu dans la parenthèse du while. Parcontre pourquoi cette redondance suprime t elle des valeure je sais pas.