Jump to content

Recommended Posts

Posted (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 by Holod
Posted (edited)

Попробуй отловить ошибку с помощью конструкции:

try {

  // код ...

} catch (err) {

  // обработка ошибки
}
Edited by lopatindd

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...