尝试使用php从数据库特定列值中进行选择

时间:2014-01-31 15:45:07

标签: php mysql mysqli

我有一个我希望从中获取特定值的数据库。我有一个网站,我允许用户根据他们的名字,姓氏,选定的用户名和密码创建一个新的用户名。我检查重复的用户名除外。我尝试了以下代码,只返回500错误。

    $userNameQuery = mysqli_query("Select * from Users where userName = $userName");
        if(!empty($usernameQuery){
            $userNameError = "Username exists, try again";
            $dontSubmit = true;
        }

我现在已经绞尽脑汁待了几天。任何帮助表示赞赏。 :)

3 个答案:

答案 0 :(得分:0)

我认为mysqli_query()需要DB连接对象作为第一个参数

注意,每次遇到500个错误时,通常都会出现语法问题。你应该在你的php.ini中打开错误报告到日志文件,以便你可以很容易地看到问题是什么

答案 1 :(得分:0)

试试这个,您错过了在) if条件

中关闭括号
if(!empty($usernameQuery)){

而不是

if(!empty($usernameQuery){

答案 2 :(得分:0)

几个问题:

  1. 您拼错了用户名查询

  2. 你错过了一个支架

    $userNameQuery = mysqli_query(...
        if(!empty($userNameQuery){
    
  3. 你需要有反引号

    if(!empty($userNameQuery)){