Récupération de données
Résolu
kyoyama
-
kyoyama -
kyoyama -
Bonjour,
j'ai un soucis,
j'ai une requete SQL qui me renvoie trois lignes de donnée, pas de soucis pour récupérer la première mais les suivantes je n'y arrivent pas, j'ai tourné dans tous les sens, je ne trouve pas la solution, si quelqu'un a une idée je suis prenante!
merci d'avance
le code (je sais que c'est faux mais c'est ma dernière tentative désespérée ^^):
$requete = mysql_query ( ' SELECT idPaLocalisation
FROM PA_LOCALISE
WHERE idPaAnnonce = "'.$this->idPaAnnonce.'";');
while($res = mysql_fetch_row($requete))
{
for($i=0;$i<3;$i++)
{
$this->$i = $res[$i];
}
}
j'ai un soucis,
j'ai une requete SQL qui me renvoie trois lignes de donnée, pas de soucis pour récupérer la première mais les suivantes je n'y arrivent pas, j'ai tourné dans tous les sens, je ne trouve pas la solution, si quelqu'un a une idée je suis prenante!
merci d'avance
le code (je sais que c'est faux mais c'est ma dernière tentative désespérée ^^):
$requete = mysql_query ( ' SELECT idPaLocalisation
FROM PA_LOCALISE
WHERE idPaAnnonce = "'.$this->idPaAnnonce.'";');
while($res = mysql_fetch_row($requete))
{
for($i=0;$i<3;$i++)
{
$this->$i = $res[$i];
}
}
Configuration: Firefox 2.0.0.14
3 réponses
-
$requete = mysql_query('SELECT idPaLocalisation
FROM PA_LOCALISE
WHERE idPaAnnonce = "'.$this->idPaAnnonce.'";');
while($res = mysql_fetch_object($requete))
{
for($i=0;$i<3;$i++)
{
$this->$i = $res->idPaLocalisation;
}
}
Ceci non plus ne marche pas -
Je propose ceci :
while($res = mysql_fetch_array($requete))
{
$this->$i = $res['idPaLocalisation'];
}
ou bien
while($res = mysql_fetch_array($requete))
{
$this->$i = $res->idPaLocalisation;
}
je ne sais pas trop comment ça marche les flèches là. T'es en quel langage. Php? -
ouais je suis en php
mais j'ai trouvé en trifouillant
$requete = mysql_query('SELECT idPaLocalisation
FROM PA_LOCALISE
WHERE idPaAnnonce = "'.$this->idPaAnnonce.'";');
$this->monTab = array();
while($res = mysql_fetch_object($requete))
{
$this->monTab[] = $res->idPaLocalisation;
}
le problème c'est que le while efface à chaque bouclage la valeur précédente, en y mettant dans un tableau, on le force à tout enregistrer.