Witam, posiadam kod, który zaczytuje dane z bazy MySQL, ale mam z nim dwa problemy:
- Potrafi wyskoczyć wyjątek i program się crashuje (nie wiem jak go obsłużyć? crash następuje najprawdopodobniej przy łączeniu z bazą)
- Występuje problem z polskimi znakami
Sam kod:
var mysql = require('mysql2');
function goLoop() {
try {
var pMySQL = mysql.createConnection({pool: { maxIdleTime: 30}, host:'host', user: 'user', database: 'base', password: 'pass', charset: "utf8_polish_ci"});
pMySQL.query('SELECT * FROM table WHERE id > 1 ORDER BY id ASC', function (err, results, fields) {
if (err != null) {
pMySQL.end();
setTimeout(goLoop,10000);
return;
}
if (Array.isArray(results)) {
if (results.length > 0) {
//zrob cos tam
}
}
} catch (e) {
}
setTimeout(goLoop, 10000);
}