[PHP] Replace into
Résolu
digsaw_-
Messages postés
489
Date d'inscription
Statut
Membre
Dernière intervention
-
digsaw_- Messages postés 489 Date d'inscription Statut Membre Dernière intervention -
digsaw_- Messages postés 489 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Column specified twice
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Your device ran into a problem and needs to restart - Forum Windows 8 / 8.1
- Php alert - Forum PHP
4 réponses
Bonjour,
Ce n'est pas du php mais plutôt du SQL que tu demandes.
Pour mettre à jour un champ dans une table, ce n'est pas REPLACE mais UPDATE !
UPDATE table SET colonne1=valeur1, colonne2=valeur2,... WHERE une_colonne=une_value
Si tu comprends l'anglais, tu trouveras des exemples ici : https://www.w3schools.com/sql/sql_update.asp
Ce n'est pas du php mais plutôt du SQL que tu demandes.
Pour mettre à jour un champ dans une table, ce n'est pas REPLACE mais UPDATE !
UPDATE table SET colonne1=valeur1, colonne2=valeur2,... WHERE une_colonne=une_value
Si tu comprends l'anglais, tu trouveras des exemples ici : https://www.w3schools.com/sql/sql_update.asp
pour répondre uniquement à la première question d'après la doc. de MySQL cette instruction fonctionne comme un INSERT si la ligne n'existe pas.
cf .
(francais) http://dev.mysql.com/doc/refman/5.0/fr/replace.html
(anglais avec comm) https://dev.mysql.com/doc/refman/8.0/en/replace.html
sinon il faut savoir que cette instruction est spécifique MySQL... à manipuler avec précaution (comme l'indique le premier commentaire en anglais si des "ON DELETE CASCADE" sont spécifiés sur la bdd par exemple!)
cf .
(francais) http://dev.mysql.com/doc/refman/5.0/fr/replace.html
(anglais avec comm) https://dev.mysql.com/doc/refman/8.0/en/replace.html
sinon il faut savoir que cette instruction est spécifique MySQL... à manipuler avec précaution (comme l'indique le premier commentaire en anglais si des "ON DELETE CASCADE" sont spécifiés sur la bdd par exemple!)
Et si ce n'était pas le cas, comment puis-je faire pour remédier à l'erreur suivante : MySQL error 1110: Column 'XXXX' specified twice
c.f boly38 @ http://dev.mysql.com/doc/refman/5.0/fr/replace.html : REPLACE fonctionne exactement comme INSERT
Regardes bien la fonction d'insert comment on la fait, http://dev.mysql.com/doc/refman/5.0/fr/insert.html tu verra que ta syntaxe est fausse, une piste : les parenthèses...
c.f boly38 @ http://dev.mysql.com/doc/refman/5.0/fr/replace.html : REPLACE fonctionne exactement comme INSERT
Regardes bien la fonction d'insert comment on la fait, http://dev.mysql.com/doc/refman/5.0/fr/insert.html tu verra que ta syntaxe est fausse, une piste : les parenthèses...