var pool = require('mysql').createPool({
host: 'localhost',
user: 'user',
password: 'pass',
database: 'dbname',
connectionLimit: 100
});
exports.query = function (sql, props) {
return new Promise(function (resolve, reject) {
pool.getConnection(function (err, connection) {
connection.query(
sql, props,
function (err, res) {
if (err) reject(err);
else resolve(res);
}
);
connection.release();
});
});
};
var query = require('./mysql').query; //Это же подключение и "best_function_from_serega.js", правильно?
query('SELECT * FROM test WHERE id = ?', [5]).then(function (res) { //Откуда 5?))))
//Замечательно! Работаем с полученными данными.
//Вы выводите данные по ключу, не вопрос!
switch($var){
case 0:
console.log(res[0].a);
break;
case 1:
console.log(res[0].jdsl);
break;
case 2:
console.log(res[0].hzhz);
break;
}
}).catch(function (err) {
console.log('AHTUNG!!! OPASNOST!!!');
console.log(err);
});
//Создаём функцию
function sql_get($get){
$link = mysqli_connect('localhost', 'root', '', '1047750');
$query = "SELECT * FROM test";
$row = mysqli_fetch_array(mysqli_query($link, $query), MYSQLI_ASSOC);
if ($row){
return($row[$get]);
}
switch($var){
case 0:
echo (sql_get("a"));
break;
case 1:
echo (sql_get("jdsl"));
break;
case 56:
echo (sql_get("hzhz"));
break;
}
}
Имеете ввиду, не понятен на PHP?
Опишу на русском:
функция получает на вход два параметра >id, >get (дааа, я только сейчас допёр, что мне нужен ещё один параметр)
1) открывается подключение
2) выполняется запрос (как раз таки, Ваш запрос тут и подойдёт)
SELECT * FROM test WHERE id = >id
3) запрос возвращает массив
4) берём из массива нужный нам столбец (>get)
а ещё я чиркнул вам в вк...