Ранее на php я использовал mysqli_fetch_array
С вашим запросом и на PHP вернётся одна строка.
А вообще, тут весь код переписывать надо. Вы зачем-то используете await, хотя функция у вас в callback-стиле, используете прямую подстановку вместо подготовленного выражения.
const mysql = require('mysql2/promise');
const conn = await mysql.createConnection({ ... });
const logins = ['marikas', 'tym', 'bars'];
async function main() {
const result = await conn.execute(
'SELECT login, cash FROM clients WHERE login in (?)',
[logins],
);
for ([login, cash] of result) {
console.log(login, cash);
}
}
Либо
const mysql = require('mysql2');
const conn = mysql.createConnection({ ... });
const logins = ['marikas', 'tym', 'bars'];
function main() {
conn.execute(
'SELECT login, cash FROM clients WHERE login in (?)',
[logins],
(err, result) => {
if (err) {
throw new Error(err);
}
for ([login, cash] of result) {
console.log(login, cash);
}
},
);
}