Holod Posted September 3, 2019 Posted September 3, 2019 (edited) Всем привет. В эвенте playerReady имеется следующий функционал: console.log("Отправляем запрос"); global.database.query(`SELECT * FROM accounts WHERE sc_name=?`, [player.socialClub], (err, rows) => { if(err) throw err; console.log("The accounts sc_name " + player.socialClub + " is: " + rows); if(rows.length > 0) { console.log("Аккаунт зарегистрирован"); } else { console.log("Аккаунт НЕ зарегистрирован"); } }); В итоге отправляется в консоль только это "Отправляем запрос", а сам запрос почему то не уходит... В index.js: global.database = require("./database"); А в database.js: var mysql = require('mysql'); var pool = undefined; module.exports.setup = function() { pool = mysql.createPool({ host: 'localhost', user: 'root', database: 'basename', password: '', }); } module.exports.query = function(query, callback){ return pool.getConnection(function(err, connection) { connection.query(query, function(err, result, fields) { connection.release(); callback(err, result, fields); }); }); } Помогите пожалуйста( Кстати если в index.js после подключения сделать: database.query('SELECT * FROM accounts WHERE 1', function(err, rows, fields) { if (err) throw err; console.log('The accounts is: ', rows); }); Как НИ странно запрос отправляется, о чем говорит приход сообщения в логи... Edited September 3, 2019 by Holod
lopatindd Posted September 5, 2019 Posted September 5, 2019 (edited) Попробуй отловить ошибку с помощью конструкции: try { // код ... } catch (err) { // обработка ошибки } Edited September 5, 2019 by lopatindd
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now