Mysqli ON DUPLICATE KEY UPDATE syntax error
Résolu
Herve_be
Messages postés
1066
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
23 septembre 2024
-
17 août 2024 à 10:42
Herve_be Messages postés 1066 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 23 septembre 2024 - 17 août 2024 à 15:53
Herve_be Messages postés 1066 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 23 septembre 2024 - 17 août 2024 à 15:53
A voir également:
- Mysqli ON DUPLICATE KEY UPDATE syntax error
- Duplicate cleaner free - Télécharger - Divers Utilitaires
- Awesome duplicate photo finder - Télécharger - Divers Utilitaires
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
2 réponses
yg_be
Messages postés
23335
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 novembre 2024
Ambassadeur
1 551
17 août 2024 à 15:16
17 août 2024 à 15:16
bonjour,
dans ce cas-là, il est utile de faire:
$sqlstr="INSERT INTO Announcements (`announcement_id`, `user_id`) VALUES ('$AnnounceID','$UserID') ON DUPLICATE KEY UPDATE user_id = ".$UserID); echo $sqlstr; mysqli_query($db,$sqlstr);
Cela te permet d"obtenir le contenu exact du texte de la requête, et de la tester en phpmyadmin.
yg_be
Messages postés
23335
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 novembre 2024
Ambassadeur
1 551
17 août 2024 à 15:18
17 août 2024 à 15:18
Pourquoi utiliser ainsi deux approches différentes pour les deux insertions de la même variable dans la requête?
Herve_be
Messages postés
1066
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
23 septembre 2024
9
17 août 2024 à 15:34
17 août 2024 à 15:34
Pour ne pas avoir de doublon.
yg_be
Messages postés
23335
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 novembre 2024
1 551
>
Herve_be
Messages postés
1066
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
23 septembre 2024
17 août 2024 à 15:45
17 août 2024 à 15:45
Pourquoi, une fois, insérer la variable dans la chaîne, et, une seconde fois, en concaténer le contenu?
17 août 2024 à 15:53
Bonne idée, merci : il y avait un quote !
J'ai ajouté mysqli_real_escape_string : ça fonctionne.