如何使用 PHP PDO 从数据库中检查 $username 到 UserName

暗黑玩家

我正在使用 PDO 和 PHP 将信息写入数据库。我想检查 $tblusername (这是用户输入的用户名)是否与我的数据库中 UserName 列中的任何内容相同。用户名在 tblUsers 下。这是我现有的代码:

try {
        $tblusername = $_POST['Username'];
        $tblemail = $_POST['Email'];
        $tblpassword = $_POST['Password'];

        $conn = new PDO("mysql:host=$servername;dbname=mealplan", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $stmt = $conn->prepare("SELECT UserName FROM tblUsers");

        if($stmt->rowCount() > 0){
        die("Username already in use!");
        }else{
          echo "3";
          $sql = "INSERT INTO `tblUsers` (`UserName`, `Email`, `UserPassword`) VALUES ('?', '?', '?')";
          $stmt = $conn->prepare($sql)->execute([$tblusername, $tblemail, $tblpassword]);
        }

      } catch(PDOException $e) {
      echo "<style>.hidden { visibility: visible; } .shown { visibility: hidden; font-size: 0px }</style>";
      }
    }

任何帮助将不胜感激!

西姆

在 PHP PDO 中,您需要为where子句条件 using传递 UserName 参数,bindParam以便它有助​​于获取给定的唯一行UserName您可以按照给定的代码进行操作。

$stmt = $conn->prepare("SELECT UserName FROM tblUsers where UserName=:tblusername");
$stmt->bindParam(':tblusername', $tblusername);   
$stmt->execute();

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何重定向到instagram:// user?username = {username}

PHP使用对象将其他对象存储到数据库PDO中

Wie kann ich $username in UserName aus einer Datenbank mit PHP PDO überprüfen?

在带有PDO的PHP中,如何检查数据库是否包含所需的值

在mySQL中使用PDO/PHP将数据插入到预设的数据库和表中的正确方法

MySQL数据库中可搜索的userName列使用什么数据类型和索引?

无法使用PHP将文件从/ opt / lampp / htdocs复制到/ home / username /

如何从数据库中获取spring.boot.admin.client.username / password的值?

插入MYSQL数据库,其中username =:username

PHP的PDO转移结果集到数据库

PHP的PDO的CSV文件到数据库

如何使用PDO Connection将乘法复选框存储到数据库中

无法使用 PDO 将数据输入到数据库

PHP PDO-如何检查数据库是否成功创建?(MS SQL Server)

如何:sudo -u <username> 在 sudoer 中?

如何在 VBScript 中获取 %username%?

如何在POST到数据库之前将用户消息转换为字符串?所以几乎如何避免使用PHP PDO MySQL的SQL注入等

想要从数据库中获取名字,尽管在MVC应用程序中使用了UserName

信息未使用PDO输入到mysql数据库中

使用php中的PDO从MySQL数据库中获取损坏的数据

JS数组到PHP并使用PDO更新MYSQL中的表

PHP 无法使用 PDO 将数据插入数据库

如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

如何使用php查看从数据库到gridview的数据?

使用PDO(PHP)在mySQL数据库中插入数字数据

如何使用php pdo从mysql中具有外键约束的数据库中删除数据

如何将数组放入数据库(php,pdo)?

如何使用PHP将数据数组插入到数据库中?

如何使用php将API数据(数组)存储到数据库中