var http = require('http');
var work = require('timetrack');
var mysql = require('mysql');
var qs = require('querystring');
var sync = require('synchronize')
function getonevalue(statement) //approach1
console.log('Im getonevalue');
var connection = mysql.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database: '****'
});
connection.connect();
debugger;
console.log('Running SQL: ' + statement);
var globalrows = connection.query(statement);
console.log('Statement ausgeführt');
console.log(globalrows[0].username));
//connection.query(statement, function(err, rows, fields) {
//if (err) throw err;
//globalrows = rows;
//console.log('The solution is: ', rows[0].username);
//))});
console.log('returning ', globalrows[0].username));
return globalrows[0].username);
connection.end;
}
function getonevalue3(statement) //approach2
{
console.log('Im getonevalue');
var connection = mysql.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database: '****'
});
connection.connect();
debugger;
console.log('Running SQL: ' + statement);
connection.query(statement, function(err, result)
{
console.log('Statement ausgeführt');
console.log(result.rows[0].username);
return result.rows[0].username;
});
}
function getonevalue2 (statement) //approach3
{
var connection = mysql.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database: '****'
});
connection.connect();
console.log('Running SQL: ' + statement);
connection.query
(statement,1,
function results(err, rows)
{
if (err) throw err;
console.log('Gelesener Wert: ');
console.log(rows[0].username);
return(rows[0].username);
}
)
connection.end;
};
I called them via e.g.
var myreturn = mysqlhandler.getonevalue3("Select username from tbluser where username = '" + username + "'");
console.log('checkuser returnvalue:');
console.log(myreturn);)
What I get is:
Im getonevalue
Running SQL: Select username from tbluser where username = 'janos'
checkuser returnvalue:
undefined
Statement ausgeführt
The only thing I want is a synchron function which delivers one value from a mysql db!
1000 thanks in advance!
Janos
By executing node without any arguments from the command-line you will be
dropped into the REPL.Hi there,
[..]