Probléme INSERT INTO
Fermé
jesonlemaitre
-
22 avril 2016 à 19:05
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 22 avril 2016 à 23:21
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 22 avril 2016 à 23:21
A voir également:
- Probléme INSERT INTO
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Insert boot disk and press any key ✓ - Forum Windows
- Activer touche insert sur ASUS UX32A - Forum Clavier
- Problème touche inser ✓ - Forum Clavier
1 réponse
luckydu43
Messages postés
3912
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
27 novembre 2024
969
Modifié par luckydu43 le 22/04/2016 à 20:00
Modifié par luckydu43 le 22/04/2016 à 20:00
Bonjour !
Si des données sont déjà présentes en base, l'insertion d'une donnée ayant la même clé primaire qu'une autre donnée de la table sera refusée par le Système de Gestion de Bases de Données (SGBD)... et y aura raison ^^
Après, c'est du php, et je ne connais pas ce langage...
Première solution :
- Drop table puis insertion des données. C'est sale au possible.
Deuxième solution :
- Définir la clé primaire comme clé incrémentale, de sorte à ajouter les clients sans définir à la mano leur id. Puis retirer la colonne num-client du fichier de données (et du code ^^) avant l'insertion, de sorte de ne pas marcher sur les pieds de la clé primaire.
https://www.sqlfacile.com/apprendre_bases_de_donnees/champ_sql_auto_incremente
Bon courage !
Luc
Les 3 plus grands mensonges du dev : 1. La doc ? On la fera plus tard... 2. Le programme a été testé et ne comporte aucun bug... 3. Les spécifications techniques arrivent...
Si des données sont déjà présentes en base, l'insertion d'une donnée ayant la même clé primaire qu'une autre donnée de la table sera refusée par le Système de Gestion de Bases de Données (SGBD)... et y aura raison ^^
Après, c'est du php, et je ne connais pas ce langage...
Première solution :
- Drop table puis insertion des données. C'est sale au possible.
Deuxième solution :
- Définir la clé primaire comme clé incrémentale, de sorte à ajouter les clients sans définir à la mano leur id. Puis retirer la colonne num-client du fichier de données (et du code ^^) avant l'insertion, de sorte de ne pas marcher sur les pieds de la clé primaire.
https://www.sqlfacile.com/apprendre_bases_de_donnees/champ_sql_auto_incremente
Bon courage !
Luc
Les 3 plus grands mensonges du dev : 1. La doc ? On la fera plus tard... 2. Le programme a été testé et ne comporte aucun bug... 3. Les spécifications techniques arrivent...
22 avril 2016 à 23:16
la deuxième solution sera la bonne.
bonne soirée
22 avril 2016 à 23:21
@Jeson, Tu utilises l'ancienne extension MYSQL considérée comme obsolète.
Je t'invite à lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Puis à passer rapidement à mysqli ou à la PDO.
Pour ce qui est du problème, il suffira juste de mettre ta clé primaire en AUTO-INCREMENT. rien de plus.