PHP/MySQL Udater un champs

Résolu
Pascal_22 Messages postés 559 Statut Membre -  
Pascal_22 Messages postés 559 Statut Membre -
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

  1. Pascal_22 Messages postés 559 Statut Membre 54
     
    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