如何将SQL数据库中的字符串与PHP变量进行比较

用户

好的,正如标题所述,我想了解如何将SQL数据库中的字符串与PHP字符串进行比较。

<!DOCTYPE html>
<html>

<head>
<title>Processing Request</title>
<link rel="Stylesheet" href="style.css" type="text/css" />
</head>

<body>
<h1>Account Creation</h1>
    <h3>

    <?php
    $dbhost = "localhost";
    $username = "root";
    $password = "";
    $connect = mysqli_connect("$dbhost", "$username", "$password");
    $db = "accounts";

    if (!$connect){
        die("ERROR: Database connection failed: " . mysqli_connect_error());
    }

    mysqli_select_db($connect, $db);

    $makeUser = $_POST["makeUser"];
    $makePass = $_POST["makePass"];
    $sql = "INSERT INTO accounts (username, password) VALUES ('$makeUser', '$makePass')";


    if("SELECT username FROM accounts WHERE username = '$makeUser'"){

上面的代码行是我尝试将SQL数据库中的值(来自“ accounts”表中“ username”列)与用户输入的用于创建帐户($ makeAccount)的字符串进行比较的地方。假设这段特定的代码告诉用户是否已经尝试使用要为其帐户设置用户名的用户名。

但是,每次我运行此代码(并将用户名输入我可以在数据库中直观看到的表单中)时,它仍然表示该用户名已被使用,即使它没有被定义。

        header("Location: createaccount.php?status=userTaken");
    }
    else{
        mysqli_query($connect, $sql);
        echo "Account creation was succesful!";
    }

    mysqli_close($connect);
    ?>

    Click <a href="index.php">here</a> to login.

    </h3>
    </body>
</html>

谢谢,所有答案都可以得到。:)

PS:这是我用PHP编写的第一个程序,也是我第一次使用SQL数据库,因此,请尝试使其简单易懂。

PSS我尝试了许多解决方案,但都没有成功。

亿韩元

请更改比较的if语句

if("SELECT username FROM accounts WHERE username = '$makeUser'"){

if(mysqli_query("SELECT username FROM accounts WHERE username = '$makeUser'")){

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将日期字符串与数据库中的日期时间列进行比较

将数据库中的字符串与 Android Studio 中的字符串进行比较

无法将数据库中的数据与字符串数组进行比较

Laravel将数据库中的字符串日期与Carbon日期进行比较

如何将连接字符串中的数据库名称显示到我的网页上以进行开发?

如何将 ctime 库中的日期与日期字符串进行比较?

如何将今天的日期与SQL Server数据库中存在的日期进行比较?

如何将字符串与 json 文件中的数据进行比较?

PHP-如何将“固定”字符串插入数据库?

如何将数据库中的字符串值与响应中的整数值匹配

Rails-如何将数据库中的记录分组/映射为字符串?

如何将数据库中的枚举保存为字符串

如何将字符串转换为可以存储在数据库中的日期?

如何将 UIpickerView 中的整数而不是字符串保存到数据库?

如何将值显示为字符串,从数据库中得到什么?

PHP将字符串与存储在变量中的字符串进行比较

如何将版本号字符串存储在Django数据库中,以便它们可正确比较/排序

如何将字符串值与微调器中的字符串进行比较?

将字符串数据库值与两个以上的单词进行比较

将字符串与数据库列的值进行比较

将 EditText 字符串与 firebase 数据库的子值进行比较

将数据库字符串值与getParameter html值进行比较?

将变量存储在数据库中的字符串中,并在运行时进行翻译

如何将函数返回的字符串与Javascript中的另一个String变量进行比较

从数据库中检索字符串并与日期进行比较

如何将编辑文本与在 Kotlin 中转换为字符串的变量进行比较

如何将整数与 C 中字符串中的字符进行比较?

如何将当前时间与Android中存储在数据库中的时间进行比较

如何将字典中的值与数据库中的记录进行比较?