Doublons dans la presentation de ma requête SQL ...
Résolu
madmaskx
Messages postés
136
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Dans mon code je cherche à obtenir une liste présentable qui reprends les entrées de ma table. Mon problème est que toutes les valeurs apparaissent en double alors qu'avec la même requête via Mysql workbench les résultats sont corrects.
En gros j'obtiens une réponse du style :
Avec mon code.
Au lieu de,
En faisant directement ma requête dans le GUI Mysql.
J'ai du louper un truc avec foreach je n'avais plus fait de php depuis des siècles et là je sèche ....
Merci d'avance pour votre aide.
Dans mon code je cherche à obtenir une liste présentable qui reprends les entrées de ma table. Mon problème est que toutes les valeurs apparaissent en double alors qu'avec la même requête via Mysql workbench les résultats sont corrects.
$query = mysql_query("SELECT * FROM MaTable");
$i=0;
while($donnees[$i] = mysql_fetch_array($query)){
$i++;
}
$tab_length=$i;
for ($i=0;$i<=$tab_length;$i++){
echo "<p>";
echo $i;
echo " : ";
foreach ($donnees[$i] as $value){
echo $value;
echo " ";
}
echo "</p>";
}
En gros j'obtiens une réponse du style :
"valeur1" "valeur 1" "valeur2" "valeur2" "valeur3" "valeur1b" "valeur 1b" "valeur2b" "valeur2b" "valeur3b" "valeur3b"
Avec mon code.
Au lieu de,
"valeur1" "valeur2" "valeur3" "valeur1b" "valeur2b" "valeur3b"-
En faisant directement ma requête dans le GUI Mysql.
J'ai du louper un truc avec foreach je n'avais plus fait de php depuis des siècles et là je sèche ....
Merci d'avance pour votre aide.
A voir également:
- Doublons dans la presentation de ma requête SQL ...
- Doublons photos - Guide
- Requete sql pix - Forum PHP
- Dans la présentation à télécharger, déplacez l'image dans le cadre sans en modifier la taille. redressez l'image pour que le niveau de la mer soit à l'horizontale. faites correspondre : la ligne avec le niveau de la mer ; le point avec le sommet de la grande voile. combien d'oiseaux sont dans le cadre ? - Forum Word
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Logiciel sql - Télécharger - Bases de données
2 réponses
salut
Si mes souvenir sont aps trop poisseux, "mysql_fetch_array" convertit tes résultat . Il faut que tu indique soit le nom de ta colonne soit le numéro.
En fait disons que tu as ta table :
ta requete
retournera 1 ligne par résultat. La fonction "mysql_fetch_array" convertit ce résultat de manière à ce qu'ensuite tu puisse récupérer, par exemple, l'identifiant de deux manières :
ou
Donc ce qu'il faut que tu fasse c'est utiliser "mysql_fetch_row" et non "array" et normalement ca devrait être bon.
dis moi si c'est ok
naga
Si mes souvenir sont aps trop poisseux, "mysql_fetch_array" convertit tes résultat . Il faut que tu indique soit le nom de ta colonne soit le numéro.
En fait disons que tu as ta table :
T_TABLE id_table ch_table
ta requete
select id_table,ch_table from table
retournera 1 ligne par résultat. La fonction "mysql_fetch_array" convertit ce résultat de manière à ce qu'ensuite tu puisse récupérer, par exemple, l'identifiant de deux manières :
$res = $tab[0]
ou
$res = $tab["id_table"]
Donc ce qu'il faut que tu fasse c'est utiliser "mysql_fetch_row" et non "array" et normalement ca devrait être bon.
dis moi si c'est ok
naga