Bonjour,
J'ai un petit souci avec un update sur une table. Le prob est que cette table n'a pas de champs id auto incrémenté. Donc foireux, je n'est pas réalisé cette base de donnée et elle est déjà en service avec blindé de donnée donc pas facile de faire un id de dedans.
Donc il faut que je trouve une idée pour mettre à jour cette table.
Voici le code et je vous explique ma démarche après :
Donc pour faciliter le codage de la requête sql j'affecte mes post à des variables. Pas génial je sais mais je trouve cela plus facile,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while(isset($_POST['newgrp'.$id])) { $idmon=$_POST['mon'.$id]; $idgrp=$_POST['grp'.$id]; $newgrp=$_POST['newgrp'.$id]; $sqllnk="UPDATE into lnk_users_grp SET grp_id='.$newgrp.' WHERE users_id='.$idmon.' AND grp_id='.$idgrp.'"; mysql_query ($sqllnk) or die (mysql_error()); $id++; }
Le but est de modifier le champ grp_id avec une nouvelle valeur si les deux conditions suivante sont remplies. Donc si users_id=idmon et grp_id=idgrp.
Sur le fond je pense que cela doit fonctionner mais en réaliter peut-être pas.
Est-il possible de modifier un champs avec un ancienne valeur, et puis de le modifier en suite sur la même requête ?
A l'aide je galère grave.
Merci d'avance,
Stu76
Partager