Bonjour,
Je souhaiterais savoir si il existe une fonction php qui permet d'insérer des données dans sa base sql automatiquement, sans passer par un formulaire?
Si oui, comment s'utilise t'elle?
Merci d'avance pour vos réponses!!!
Bonjour,
Je souhaiterais savoir si il existe une fonction php qui permet d'insérer des données dans sa base sql automatiquement, sans passer par un formulaire?
Si oui, comment s'utilise t'elle?
Merci d'avance pour vos réponses!!!
Bonjour,
Oui, et à fortiori, aucune fonction PHP utilisable pour l'insertion dans un SGBD ne requiert de passer par un formulaire.
As- tu des exemples de code qui t'ont laisser penser que ce sont deux choses liées?
Keep it simple, stupid !
Ah ok, c'est que jusqu'à présent je suis toujours passé par des formulaires pour insérer des données dans ma bdd sql.
Donc, je voudrais utiliser la fonction INSERT INTO pour insérer simplement un "oui" dans mon champ "confirmation".
Voici mon code:
Rien ne se passe...?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql_select_db($database_ConnexionMabase, $ConnexionMabase); mysql_query("INSERT INTO ma_table (confirmation) VALUES (oui);");
Salut,
Si tu insères une valeur de type string (je suppose que ton champ confirmation est de type varchar?), il faut l'encadrer par des apostrophes.
Pour essayer de voir pourquoi l'insert ne s'effectue pas, tu dois ajouter ce que j'ai mis en gras pour voir les éventuelles erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql_query("INSERT INTO ma_table (confirmation) VALUES ('oui')") or die ("Erreur d'execution de la requete:".mysql_error());
Merci à toi, oui effectivement avec les "'oui'", ça fonctionne.
Par contre j'ai encore un petit problème, cette insertion dans la bdd se fait sur des données déjà existantes... es ce donc bien la fonction INSERT INTO qu'il faut utiliser alors?
Pour le moment, ça me créé une nouvelle entrée au lieu d'écraser celle existante.
Merci d'avance!
Si tu veux mettre à jour un en registrement déjà existant tu dois utliser l'instruction UPDATE.
Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update ma_table set confirmation = 'oui' where confirmation = 'non'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager