当用户第一次进入网站时,他会获得分配给他的特殊字符串。我将该字符串保存在也包含用户IP的行中。因此,当用户进入网站时,我想查询数据库并询问数据库是否在表中找到了他的IP。当我使用CLI时,我会遇到一个Syntex错误,它可以找到并返回IP(如果存在),返回t,否则返回f(应该如此)。
代码:
let thisIP = req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
(req.connection.socket ? req.connection.socket.remoteAddress : null);
client.query("SELECT exists(SELECT 1 from registrations WHERE ip='" + thisIP + "'",
(err, res) => {
if (err) throw err;
console.log(res.rows[0]);
});
错误:
error: syntax error at end of input
答案 0 :(得分:1)
您错过了exist函数的右括号。