Bonjour à tous/toutes.
Alors voilà j'ai un petit souci, j’essaie depuis avant hier d'en venir à bout mais impossible .
J'utilise sqlite3 avec node Js, j'aimerais juste faire un simple insert dans une table user mais impossible j'obtiens cette erreur:
Voici le code qui est supposé faire cet insert:"Error: SQLITE_ERROR: table utilisateurs has 4 columns but 1 values were supplied"
Les arguments de params sont tous corrects je les ai affichés, la Table existe bien d'ailleurs voici comment je l'ai créée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function PersistNewUser(params, db){ db.serialize(function(){ var stmt = db.prepare("INSERT INTO utilisateurs VALUES (?)"); stmt.run("lastname "+params['lastname']+", firstname "+params['firstname']+", pseudo "+params['pseudo']+" , password "+params['password']); stmt.finalize(); }); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function ConnectDbUser(){ var db; db = new sqlite3.Database("CubyHole.db"); db.serialize(function(){ db.run("CREATE TABLE IF NOT EXISTS utilisateurs(lastname VARCHAR(250), firstname VARCHAR(250), pseudo VARCHAR(250), password VARCHAR(250))"); }); return (db); }
Je vous remercie de votre attention et de votre aide !!
Partager