PHP/MySQL Udater un champs

Résolu/Fermé
Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 - 8 avril 2008 à 20:45
Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 - 8 avril 2008 à 21:08
Bonjour à tous,

J'ai un champs dans ma base MySQL qui ne veux pas s'updater. Voici mon code:

$cn=mysql_connect("localhost","root","") or die("erreur de connexion au serveur : " . mysql_error());
$db_Inventaire=mysql_select_db('Inventaire',$cn) or die("erreur de connexion à la base de donnée");
$Result=mysql_query("select * from Cpt");
$nb=mysql_numrows($Result);

if($nb==1)
{
while($row = mysql_fetch_row($Result))
{
$compteur = $row[1];

}
$row[1]=$row[1] +1;
}
}

mysql_close($cn);

Mon $compteur prend la bonne valeur mais mon champs n'augmente pas de 1.

Merci beaucoup de votre aide !!!
Pascal_22

1 réponse

Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 54
8 avril 2008 à 21:08
Salut à tous !

J'ai trouver une solutions, mais je ne sais pas si c'est optimal (une bonne facon)
Voici ce que j'ai fait :

$cn=mysql_connect("localhost","root","") or die("erreur de connexion au serveur : " . mysql_error());
$db_Inventaire=mysql_select_db('Inventaire',$cn) or die("erreur de connexion à la base de donnée");
$Result=mysql_query("select * from Cpt");
$nb=mysql_numrows($Result);
 
if($nb==1) 
{ 
      while($row = mysql_fetch_row($Result)) 
      { 
           $compteur = $row[1]; 
           $cpt=$row[1] + 1;
            $Result = mysql_query("UPDATE CptConcours SET cpt=$cpt");
      } 
           
} 
 

mysql_close($cn); 


Est-ce que cette facon est optimal au niveau temps, vitesse et trafic sur le serveur ?

Merci beaucoup de votre réponse !

Pascal_22
1