Problème de requête sql
roro6219
Messages postés
15
Statut
Membre
-
Etranger -
Etranger -
Bonjour,
Petit soucis de requête sql.
Je veux ajouter des entrées à ma table (jusque là rien de de compliqué)
et poutant je n'y arrive pas, le plus simple et de vous montrer ma requête et mon code
mysql_query("INSERT INTO personne VALUES('', '".$nom."', '".$prenom."', '1', '2', '0', '0','1','B')") or die(mysql_error());
ma table:
--
-- Structure de la table `personne`
--
CREATE TABLE IF NOT EXISTS `personne` (
`id_personne` int(11) NOT NULL AUTO_INCREMENT,
`nom_personne` varchar(63) NOT NULL,
`prenom_personne` varchar(63) NOT NULL,
`qualite` int(8) NOT NULL,
`atelier` int(11) NOT NULL,
`repas` tinyint(1) DEFAULT NULL,
`regime` int(8) DEFAULT NULL,
`centre_repas` int(11) NOT NULL,
`Permis` varchar(8) NOT NULL,
PRIMARY KEY (`id_personne`),
UNIQUE KEY `id_personne` (`id_personne`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
Erreur retounée
Incorrect integer value: ',' for column 'id_personne' at row 1
l'erreur m'est retournée aussi bien dans php my admin que dans mon code php
J'ai bien compris que l'erreur venait certainement de mon champ id, mais je ne comprend pas pourquoi, la syntaxe me semble correct.
Merci d'avance pour votre aide
Petit soucis de requête sql.
Je veux ajouter des entrées à ma table (jusque là rien de de compliqué)
et poutant je n'y arrive pas, le plus simple et de vous montrer ma requête et mon code
mysql_query("INSERT INTO personne VALUES('', '".$nom."', '".$prenom."', '1', '2', '0', '0','1','B')") or die(mysql_error());
ma table:
--
-- Structure de la table `personne`
--
CREATE TABLE IF NOT EXISTS `personne` (
`id_personne` int(11) NOT NULL AUTO_INCREMENT,
`nom_personne` varchar(63) NOT NULL,
`prenom_personne` varchar(63) NOT NULL,
`qualite` int(8) NOT NULL,
`atelier` int(11) NOT NULL,
`repas` tinyint(1) DEFAULT NULL,
`regime` int(8) DEFAULT NULL,
`centre_repas` int(11) NOT NULL,
`Permis` varchar(8) NOT NULL,
PRIMARY KEY (`id_personne`),
UNIQUE KEY `id_personne` (`id_personne`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
Erreur retounée
Incorrect integer value: ',' for column 'id_personne' at row 1
l'erreur m'est retournée aussi bien dans php my admin que dans mon code php
J'ai bien compris que l'erreur venait certainement de mon champ id, mais je ne comprend pas pourquoi, la syntaxe me semble correct.
Merci d'avance pour votre aide
Configuration: Windows Vista Firefox 3.0.8
A voir également:
- Problème de requête sql
- Logiciel sql - Télécharger - Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Blob sql ✓ - Forum Webmastering
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Access
- Unable to extract temporary files for microsoft sql server express 2022 - Forum SQL Server
6 réponses
Je viens de me rendre compte d'une erreur dans mon post précédent, enfin ça ne marche pas mieux pour autant
la requête est en réalité:
mysql_query("INSERT INTO personne VALUES('', '".$nom."', '".$prenom."', '1', '2', '0', '0','1','B')") or die(mysql_error());
désolé pour l'erreur
la requête est en réalité:
mysql_query("INSERT INTO personne VALUES('', '".$nom."', '".$prenom."', '1', '2', '0', '0','1','B')") or die(mysql_error());
désolé pour l'erreur
Bonjour !!
En fouinant sur Google, j'ai trouvé une personne ayant le même problème que toi : http://forums.apachefrance.com/viewtopic.php?f=9&p=38591
Donc apparemment il faudrait que tu fasses comme celà :
INSERT INTO personne(nom_personne,prenom_personne,qualite,atelier,repas,regime,centre_repas,permis) VALUES ('.&nom.','.$prenom.','1','2','0','0','1','B');
Sinon dsl je ne sais pas comment faire :/
Bon courage !!
En fouinant sur Google, j'ai trouvé une personne ayant le même problème que toi : http://forums.apachefrance.com/viewtopic.php?f=9&p=38591
Donc apparemment il faudrait que tu fasses comme celà :
INSERT INTO personne(nom_personne,prenom_personne,qualite,atelier,repas,regime,centre_repas,permis) VALUES ('.&nom.','.$prenom.','1','2','0','0','1','B');
Sinon dsl je ne sais pas comment faire :/
Bon courage !!
Encore moi :)
J'ai trouvé un autre site qui confirme l'autre : http://www.adherun.com/voirtopic.php?t=67
Avec tout ca tu devrais t'en sortir ^^
Tiens-nous au courant.
Bye
J'ai trouvé un autre site qui confirme l'autre : http://www.adherun.com/voirtopic.php?t=67
Avec tout ca tu devrais t'en sortir ^^
Tiens-nous au courant.
Bye
T'es pas forcé de concaténer tes variables dans le mysql_query, perso pour les INSERT INTO classique je le fais pas et ça marche très bien, après de là à dire que le problème vient d'ici...
essaye ça :
mysql_query("INSERT INTO personne VALUES('', '$nom', '$prenom', '1', '2', '0', '0','1','B')") or die(mysql_error());
Voilà on verra si ça peut t'aider
essaye ça :
mysql_query("INSERT INTO personne VALUES('', '$nom', '$prenom', '1', '2', '0', '0','1','B')") or die(mysql_error());
Voilà on verra si ça peut t'aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question