Probleme requetes php
Résolu
majdoulin
Messages postés
106
Date d'inscription
Statut
Membre
Dernière intervention
-
majdoulin Messages postés 106 Date d'inscription Statut Membre Dernière intervention -
majdoulin Messages postés 106 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila je travaille sur un site avec php mysql, et je voulais effectuer une insertion d'un enregistrement mais vu que cet enregistrement peut deja exister et qu'il faudrait alors le modifier en ce cas ,j'ai fait :
mysql_query("INSERT INTO classement VALUES('$vainqueur',4,'$score_v','$score_p','$score_v'-'$score_p','$id_res' ON DUPLICATE KEY update note = note + 4,match_gagne = match_gagne + '$score_v', match_perdu = match_perdu + '$score_p',diff = diff + '$score_v'-'$score_p'");
mais ca ne marche pas ,quelqu'un a t il une idee svp ?
merci
Voila je travaille sur un site avec php mysql, et je voulais effectuer une insertion d'un enregistrement mais vu que cet enregistrement peut deja exister et qu'il faudrait alors le modifier en ce cas ,j'ai fait :
mysql_query("INSERT INTO classement VALUES('$vainqueur',4,'$score_v','$score_p','$score_v'-'$score_p','$id_res' ON DUPLICATE KEY update note = note + 4,match_gagne = match_gagne + '$score_v', match_perdu = match_perdu + '$score_p',diff = diff + '$score_v'-'$score_p'");
mais ca ne marche pas ,quelqu'un a t il une idee svp ?
merci
A voir également:
- Probleme requetes php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Bonjour,
Non on ne fait pas d'insertion avec un update.
On fait un update c'est tout.
exemple : UPDATE table_name
SET column_name = new_valeur
WHERE column_name = valeur
@+
Non on ne fait pas d'insertion avec un update.
On fait un update c'est tout.
exemple : UPDATE table_name
SET column_name = new_valeur
WHERE column_name = valeur
@+
Si l'information existe déjà il n'y a pas besoin d'effectuer une insertion et pour information une requête update peut servir pour mettre à jour des champs existants déjà au préalable dans une table.
@+
@+
Bonjour tout le monde ,
Non , en faite c'est possible de faire une telle requete ,si je veux inserer un enregistrement par exemple le classement d'une equipe,pour cela si cet equipe existe deja je n'aurai qu'a modifier son classement mais si l'equipe n'existe pas je devrai l'inserer pour la premiere fois c'est pourquoi il est possible de faire ce genre de requete :
mysql_query("INSERT INTO classement VALUES('$vainqueur',4,'$score_v' ON DUPLICATE KEY update note = note + 4 ");
ca a marche :)
Non , en faite c'est possible de faire une telle requete ,si je veux inserer un enregistrement par exemple le classement d'une equipe,pour cela si cet equipe existe deja je n'aurai qu'a modifier son classement mais si l'equipe n'existe pas je devrai l'inserer pour la premiere fois c'est pourquoi il est possible de faire ce genre de requete :
mysql_query("INSERT INTO classement VALUES('$vainqueur',4,'$score_v' ON DUPLICATE KEY update note = note + 4 ");
ca a marche :)