Bonjour,

ce que je veux faire dois être simple pour vous ... mais j'ai personnelement quelques difficultés.

J'ai une table qui contient des données.
Je viens d'ajouter un champ "nombre" à une table.

J'aimerai indiquer dans ce champs un nombre de 1 à n (pour les n ligne déja existant dans ma table).
Donc à la ligne 1, il faut 1 dans le champ nombre.
A la ligne 2, il faut 2 dans le champ nombre.

PS la clé unique dans cette table est mise sur des lettres, donc je ne peux pas utiliser UPDATE ma_table SET nombre = '$num' where id = '$id'";

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$num = 1;
connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('ma_bd',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT * from ma_table"); 
while ( $row = mysql_fetch_array($result)){
 
$pourupdate = "UPDATE ma_table SET nombre = '$num'"; 
mysql_query($pourupdate);
$num=$num+1;
}
Merci de votre aide