繁体   English   中英

尝试使用PHP从数据库特定的列值中选择

[英]Trying to select from database specific column value using php

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

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

我已经为此花了几天的精力。 任何帮助表示赞赏。 :)

我相信mysqli_query()需要一个数据库连接对象作为第一个参数

请注意,每当您遇到500个错误时,通常都意味着存在语法问题。 您应该在php.ini中打开错误报告以记录日志文件,以便您可以轻松查看问题所在

试试这个,你已经错过了关闭支架) if条件

if(!empty($usernameQuery)){

代替

if(!empty($usernameQuery){

几个问题:

  1. 您输入的用户名有误

     $userNameQuery = mysqli_query(... if(!empty($userNameQuery){ 
  2. 你错过了一个括号

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

     "Select * from Users where userName = `{$userName}`" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM