J'ai un formulaire php avec trois zones de texte (webmeasurementsuiteId, webmeasurementsId, Id) et les valeurs dans les zones de texte sont extraites d'autres tables de la base de données. Maintenant, ma tâche est de soumettre les valeurs récupérées dans ce formulaire php nommé (mapping) à la base de données. J'ai créé la table avec la syntaxe suivante:entrer les données récupérées à la base de données
CREATE TABLE `mapping` (
`webmeasurementsuiteId` INT NOT NULL,
`webmeasurementsId` INT NOT NULL,
`Id` INT NOT NULL,
PRIMARY KEY (Id)
);
mais je reçois une erreur SQL comme suit:
INSERT INTO mapping(webmeasurementsuiteId,webmeasurementsId,Id) values ('','','7')
ERROR: Incorrect integer value: '' for column 'webmeasurementsuiteId' at row 1
Quelqu'un peut-il corriger mon erreur? plz voir mon codage dans ce lien http://pastebin.com/LELEhRCX
Votre base de données nécessite des valeurs entières, et pas NULLs (INT NOT NULL) alors pourquoi essayez-vous d'insérer des STRINGS vides dans ces colonnes? Testez d'abord les valeurs de ces champs de saisie pour vous assurer qu'elles sont des entiers –