php - 如何插入连接的用户的数据库ID?

标签 php mysql

我正在尝试将当前连接的用户名的 ID 插入数据库,如何从查询中获取我的用户名的 ID? 我正在尝试将新行插入数据库并需要连接的用户的 ID。

<?php
     require 'connect.inc.php';
     require 'core.inc.php';
    ?>
    <?php

    $username = "";
    if(isset($_POST['username'])&&isset($_POST['password'])){
        $username = $_POST['username'];
        $password = $_POST['password'];
        if(!empty($username)&&!empty($password)){

        $query = "SELECT `id` FROM `auth_user` WHERE `username`='$username' AND `password`='$password'";
        echo $query;
        if($query_run = mysqli_query($connect, $query)){
            $query_num_rows = mysqli_num_rows( $query_run);

        if($query_num_rows==0){
            echo 'Invalid username/password combination.';
        }else if ($query_num_rows==1){
         $_SESSION['username']=$username; 
         $_SESSION['password']=$password;
         $_SESSION['id']=$query_num_rows;

         header('Location: main.php');

        }

        }

        }else{
            echo 'You must supply a username and password.';

        }

    }

    if(isset($_POST["Submit"])){
        if(isset($_POST["ch1"])){
        setcookie("unm",$_POST["username"],time()+3600);
        setcookie("pwd",$_POST["password"],time()+3600);
        }
        }
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    Username: <input type="text" name="username"><br><br>
    Password: <input type="password" name="password"><br><br>
    <input type="submit" value="Login"><br><br>
    <input type= "checkbox" name="ch1" value="ch" />Remember username and password <br><br>
    <a href="removename_password.php">Remove username and password</a><br><br>

最佳答案

像这样,如果 ID 存储所选记录的 id:

if ( $row = mysql_fetch_assoc( $query_run )) {

    $userID = $row["ID"];

}

关于php - 如何插入连接的用户的数据库ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28926591/

相关文章:

mysql - Play Framework 2.5 - 不使用内存数据库进行测试

PHP 带有 switch case 和字符串 '-0' 的奇怪行为

php - 将网站更新为新的 HTML 和 CSS,浏览器无法注意到差异

php - 创建 REST 服务

php - 在 Facebook 上链接的规范 url 而不是真实 url。动态 OpenGraph 标签空着

php - 如何使用数据库字段调用 PHP 文件?

php - 如何理解更新语句是否成功运行?

mysql - 自定义从 dbname 显示表状态的结果

MySQL:将一列数据插入另一列

php - 更改字符串中的值而不是硬编码