我有一个我希望从中获取特定值的数据库。我有一个网站,我允许用户根据他们的名字,姓氏,选定的用户名和密码创建一个新的用户名。我检查重复的用户名除外。我尝试了以下代码,只返回500错误。
$userNameQuery = mysqli_query("Select * from Users where userName = $userName");
if(!empty($usernameQuery){
$userNameError = "Username exists, try again";
$dontSubmit = true;
}
我现在已经绞尽脑汁待了几天。任何帮助表示赞赏。 :)
答案 0 :(得分:0)
我认为mysqli_query()
需要DB连接对象作为第一个参数
注意,每次遇到500个错误时,通常都会出现语法问题。你应该在你的php.ini中打开错误报告到日志文件,以便你可以很容易地看到问题是什么
答案 1 :(得分:0)
试试这个,您错过了在)
if
条件
if(!empty($usernameQuery)){
而不是
if(!empty($usernameQuery){
答案 2 :(得分:0)
几个问题:
您拼错了用户名查询
你错过了一个支架
$userNameQuery = mysqli_query(...
if(!empty($userNameQuery){
你需要有反引号
if(!empty($userNameQuery)){