Mysql_fetch_row($rep)

Fermé
iness - 25 mars 2009 à 17:12
 Utilisateur anonyme - 26 mars 2009 à 14:46
Bonjour,
j'ai un probleme la requête mysql_fetch_row($rep).je m'en sert de la façon suivante :

$rep=mysql_query("SELECT email FROM `inscription` WHERE id_conf=$id);
$nbMail=mysql_num_rows($rep);

for($i=0;$i<$nbMail;$i++){
$mail=mysql_fetch_row($rep);
print "$mail[i]";
}

il m'affiche que le debut des adresse mail :
c
k
d

merci pour votre aide!

3 réponses

Utilisateur anonyme
25 mars 2009 à 17:19

$rep=mysql_query("SELECT email FROM `inscription` WHERE id_conf=$id");
$nbMail=mysql_num_rows($rep);

$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);

for($i=0;$i<$nbMail;$i++)
{
     echo $tableauMail[i];
}
 


pense a cocher résolu
0
ça ne marche pas , je l'ai adapté a mon code comme suit :


$rep=mysql_query("SELECT email FROM `inscription_conf` WHERE id_conf='$id';");

$nbMail=mysql_num_rows($rep);

$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);

for($i=0;$i<$nbMail;$i++){
$mail=mysql_fetch_row($rep);
print "<tr><td>$tableauMail[i]</td></tr>";
}


il m'affiche rien.

la structure de ma table :

Champ |Type | Interclassement |Attributs |Null
email|varchar(256) |latin1_general_ci |Non
id_conf |int(11) |Non
inscript_suppl |int(11) |Non
0
Utilisateur anonyme > iness
25 mars 2009 à 17:33
normal tu n'as pas utilisé mon code ...
0
Utilisateur anonyme > Utilisateur anonyme
25 mars 2009 à 17:34
ça donne ca

$rep=mysql_query("SELECT email FROM `inscription` WHERE id_conf=$id");
$nbMail=mysql_num_rows($rep);
$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);

for($i=0;$i<$nbMail;$i++)
{
echo "<tr><td>".$tableauMail[i]."</td></tr>";
}
0
iness > Utilisateur anonyme
25 mars 2009 à 17:38
toujours pas ... :(



$rep=mysql_query("SELECT email FROM `inscription` WHERE id=$id");
$nbMail=mysql_num_rows($rep);
$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);
print "<tr><td><strong>Adresses : </strong></td></tr>";
for($i=0;$i<$nbMail;$i++){
$mail=mysql_fetch_row($rep);
echo "<tr><td>".$tableauMail[i]."</td></tr>";

}
0
Utilisateur anonyme
25 mars 2009 à 17:41
je surligne les ligne que je n'ai pas mises et que tu rajoutes on ne sait pas pourquoi ...
$rep=mysql_query("SELECT email FROM `inscription` WHERE id=$id");
$nbMail=mysql_num_rows($rep);
$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);

print "<tr><td><strong>Adresses : </strong></td></tr>";

for($i=0;$i<$nbMail;$i++)
{
     $mail=mysql_fetch_row($rep);
     echo "<tr><td>".$tableauMail[i]."</td></tr>";


0
C'est de ligne qui complete mon code , l'erreur ne vient pas de la. ça marche toujours pas:


$rep=mysql_query("SELECT email FROM `inscription_conf` WHERE id_conf=$id");
$nbMail=mysql_num_rows($rep);
$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);
print "<tr><td><strong>Adresses : </strong></td></tr>";
for($i=0;$i<$nbMail;$i++){

echo "<tr><td>".$tableauMail[i]."</td></tr>";

}
0
iness > iness
25 mars 2009 à 18:05
... FROM `inscription_conf` ...


c'est aussi adapté à mon code.
0
iness > iness
25 mars 2009 à 18:13
il ne faut pas mettre $i pour $tableauMail[i]? j'ai testé ça marche pas ...
0
Utilisateur anonyme > iness
25 mars 2009 à 18:29
c'est ça qui faut pas mettre

 $mail=mysql_fetch_row($rep);

0
iness > Utilisateur anonyme
25 mars 2009 à 18:41
Pardon , je l'avais enlevé dans le code lol. En fait j'ai mi:

$rep=mysql_query("SELECT email FROM `inscription_conf` WHERE id_conf=$id");
$nbMail=mysql_num_rows($rep);
$tableauMail=mysql_fetch_array($rep, MYSQL_NUM);
print "<tr><td><strong>Adresses : </strong></td></tr>";
for($i=0;$i<$nbMail;$i++){
echo "<tr><td>".$tableauMail[$i]."</td></tr>";

ça marche mais il me renvoie qu'une seule adresse kaka@htomail.fr



email id_conf inscript_suppl
kikke@hotmail.fr 9 0
richard@gmail.fr 84 5
kaka@hotmail.fr 9 5
0
j'ai testé ça marchee.merci bcp
0
Utilisateur anonyme
26 mars 2009 à 14:46
ok pense a cocher résolu !!! et bonne fin de journée
0