Posez votre question Signaler

Requette mysql

abdo19 - Dernière réponse le 10 nov. 2009 à 11:20
Bonjour,
le résultat de ce programme est toujour 'pas de résultat' c'est à dire le résultat de la requête est toujours vide, malgrés que la table contient plus de 600 enregistrements
$q1="SELECT * FROM `vivante` ";
$r1=mysql_query($q1);
$nb1=mysql_num_rows($r1);
if ($nbl!=0) {
while ( $result= @mysql_fetch_array($rl) )
{
$numfixe=$result['n_fixe_op'];
$nop=$result['n_op'];
$numfixe=$numfixe[0].$numfixe[1].$numfixe[2].'.'.$numfixe[3].$numfixe[4].'.'.$numfixe[5]. $numfixe[6].'.'.$numfixe[7].$numfixe[8];
$q11="update vivante set n_fixe_op=$numfixe where vivante.n_op=$nop";
$r11=mysql_query($q11); }
}
else {echo 'pas de résultat';}
mysql_close();
Lire la suite 

Requette mysql »

1 réponses
Réponse
+0
moins plus
Alors 1 nez pas mettre de '' autour du nom de ta table (ca sert a rien concretement)
et de deux tu fait une verrification sur une varriable qui existe pas

tu recupere ton resultat dans $nb1=mysql_num_rows($r1);

mais tu verrifie sur if ($nbl !=0) { ...}

donc normal que tu l'ais rien comme resultat retour puisque qu'il ne passe pas le nombre de resultat

voila remplace dans ton if le nom de ta varriable par $nb1


A plus tard
Ajouter un commentaire
Ce document intitulé « requette mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook