Récupération de données

Résolu/Fermé
kyoyama - 14 mai 2008 à 10:03
 kyoyama - 14 mai 2008 à 10:31
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];
}
}

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
0
JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 84
14 mai 2008 à 10:20
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?
0
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.
0