Inserer dans une bd mysql avec une codition

Résolu/Fermé
anioochka Messages postés 64 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 13 juillet 2009 - 29 juin 2009 à 01:19
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 30 juin 2009 à 22:26
Bonjour ou bonsoir, dans ma base de donnée mySql je veux insérer un champ dans un enregistrement existant
j'explique dnas ma table client j'ai Nom, Prenom, Age ou le nom est l'index j'insert au debut que le nom et le prenom sans insérer l'age, et je veux apres pour insérer l'age il verifi si nom est egale a une variable $nom
pour resumer je veux inserer dans la table client le champ age si $nom=nom ça veut dire pas dans un nouvel enregistrement mais dnas un enregistrement existant!
A voir également:

3 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
29 juin 2009 à 07:29
Hello,
Si j'ai bien compris dans une premier temps tu fais un INSERT, qui te créee une ligne identifiable (partielle) et tu as besoin de compléter cette dernière avec Age.
Il te suffit de faire un UPDATE de la ligne "i" que tu récupère par SELECT quand tu passe en étape 2.
Il n'y a pas de conditions dans un INSERT. La condition peut se faire en faisant un if truc, SELECT * ....
1 - $ligne = "SELECT id FROM tab WHERE nom = '$nom'";
2 - $maj = "UPDATE Tab Set Age = '$age' WHERE id_ligne = '$ligne'";
3 - echo(mysql_affected_rows());

Quelque chose comme ça
Voila :)
0
anioochka Messages postés 64 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 13 juillet 2009 2
29 juin 2009 à 13:20
merci beaucoup ta reponse m'a été d'une grande aide il m'a suffit d'utiliser la requette
mysql_query ("UPDATE Tab Set Age = '$age' WHERE id = 'sonID' ");
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
30 juin 2009 à 22:26
Parfait si cela t'a aidé..vive les entre-aides :)
0