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'";
Merci de votre aide
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; }
Partager