Inserer les données avec php dans la base de données
Résolu
DevGl
Messages postés
151
Statut
Membre
-
DevGl Messages postés 151 Statut Membre -
DevGl Messages postés 151 Statut Membre -

j'ai crée ma base de donnée ( les tables .. à l'aide de requets ) , sur phpmy admin , et je travaille maintenant en php pour faire l'insertion des données , j'ai une question , comment faire pour que le ID de tt les tables soit incrémenté automatiquement lorsque je fais l'insertion ??
besoin de votre aiiide
A voir également:
- Inserer les données avec php dans la base de données
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Insérer vidéo dans powerpoint - Guide
- Trier des données excel - Guide
- Base de registre - Guide
2 réponses
Bonjour,
Essayes comme ceci :
Nb: Si le champ ID est en auto-increment .. il n'est pas utile (ni conseillé) de le spécifier dans ta requête.
Nb² : Si tu fais F5 sur ta page... il relance le code.... donc l'insertion !
Essayes comme ceci :
<?php
$connexion = mysqli_connect("localhost","root","");
if(!$connexion) { echo "Desole , connexion a localhost impossible";exit;}
if(!mysqli_select_db($connexion,'ma_base')){echo "Desole , acces a la base impo";exit;}
$sql="INSERT INTO personnes (nom) values('Boularcha')"
$query = mysqli_query($connexion,$sql);
Nb: Si le champ ID est en auto-increment .. il n'est pas utile (ni conseillé) de le spécifier dans ta requête.
Nb² : Si tu fais F5 sur ta page... il relance le code.... donc l'insertion !
Tu cliques sur ton champ id / modifier ... et tu coches la case AUTO_INCREMENT
<?php $connexion = mysqli_connect("localhost","root",""); if(!$connexion) { echo "Desole , connexion a localhost impossible";exit;} if(!mysqli_select_db($connexion,'ma_base')){echo "Desole , acces a la base impo";exit;} $query = mysqli_query($connexion,"insert into personnes values('', 'Boularcha')"); /// c'est la table personne qui contient deux elements , Id , et nom ///le probléme c'est que , quand je teste le resultat sur ma base de donnée , par exemple si , j'execute mon code php , au lieu qu'il me fait une seul insertion , il fait toujours 3 insertion à la fois , pourquoi ca??? il fait l'incrémentation , mais il fait l'insertion 3 fois ? alors qu'il doit le faire une seul fois à chaque fois j'execute mon code php
EDIT : Ajout des balises de code