Bonjour,

Je programme avec NodeJS et le module SQLite3.
Le remplissage d'un tableau ne marche pas dans ce module:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
var sqlite3 = require('sqlite3').verbose();  
var db;   
(...)
exports.show = function()
{
	var res = [];
	db.each("SELECT id, dt FROM user", function(err, row) 
	{  
		console.log("SHOW id : "+row.id, row.dt);
		res.push({'id': "test", 'dt': "date test"});
                console.log("taille res : "+res.length);
	});
	for(var i in res)
	{
		console.log("ligne : "+i+" id : "+res[i]['id']+" date : "+res[i]['dt']);
	}
	return res;
}
(...)
EDIT: En fait, les opérations sur la base de donnée se font en dernier :
Node-sqlite3 has built-in function call serialization and automatically waits before executing a blocking action until no other action is pending.