检查用户是否已存在于 Node.js 的 MySql 数据库中
Check if user already exist in MySql database in Node.js
我是 Node.js 和 SQL 编程的新手,我遇到了一个问题,如果用户已经存在于数据库中,我不知道如何获取。我试图检查 if (selectUsername.length = username)
但它没有用。我还尝试了
的版本
const selectUsername = conn.query("SELECT username FROM user WHERE username= "+ username, function (err, row){
if (row && row.length) {
console.log('Case row was found!');
} else {
console.log('No case row was found :( !', err);
}
})
用户名是一个变量,其中插入了我在表单中的用户名。
我总是在 'where clause' 中收到错误 Unknown column 'username'
我有一个注册表单,我想检查一个用户是否已经存在,这样数据库中就没有多个用户,这样我就可以在用户已经存在的情况下显示错误。
不要将变量替换到 SQL 中,使用占位符和参数数组。
const selectUsername = conn.query("SELECT username FROM user WHERE username= ?", [username], function (err, row){
我是 Node.js 和 SQL 编程的新手,我遇到了一个问题,如果用户已经存在于数据库中,我不知道如何获取。我试图检查 if (selectUsername.length = username)
但它没有用。我还尝试了
const selectUsername = conn.query("SELECT username FROM user WHERE username= "+ username, function (err, row){
if (row && row.length) {
console.log('Case row was found!');
} else {
console.log('No case row was found :( !', err);
}
})
用户名是一个变量,其中插入了我在表单中的用户名。 我总是在 'where clause' 中收到错误 Unknown column 'username' 我有一个注册表单,我想检查一个用户是否已经存在,这样数据库中就没有多个用户,这样我就可以在用户已经存在的情况下显示错误。
不要将变量替换到 SQL 中,使用占位符和参数数组。
const selectUsername = conn.query("SELECT username FROM user WHERE username= ?", [username], function (err, row){