如何获取数据库中特定行的相应user_id(自动增量)值?

查里斯

我的表有2列,user_id和username。用户使用以下用户名登录:

<?php

require('dbConnect.php');

$username = $_POST['username'];

//need to keep this in a session, for other pages later on
session_start();
    $_SESSION['username'] = $username;

$sql = "SELECT * FROM user WHERE username = '$username'";
$result = mysqli_query($con,$sql);

$check = mysqli_fetch_array($result);

if(isset($check)) :

//if the username exists in the database, then show a html submit button
$con->close();
?>
     <html>
<body>
<form action="UserDetails.php" method="post">
 <input type="submit">
</form>
     </html>

<?php  else :{
    //if user is not in db, show this message
         echo 'Sorry about that, you can't come in.';
     }
     $con->close();
 ?>
 <?php endif; ?>

如何获得与用户名相对应的user_id,以便稍后在页面中使用?

查里斯

(isset($check))似乎是造成我的麻烦,有时回来user_id,有时没有。

很大程度上要感谢Nabeel的回答,这个想法对我有用。同时还要感谢Solrac Ragnarockradio使我步入正轨,以使我的代码使用mysqli_real_escape_string更加安全:

<?php
require('dbConnect.php');

$username = mysqli_real_escape_string($con,$_POST['username']);

$sql = "SELECT * FROM user WHERE username = '$username'";
$result = mysqli_query($con,$sql);

$row = mysqli_fetch_assoc($result);
$user_id = $row["user_id"];

//give me the corresponding user_id of the logged in user
echo $user_id;

if (mysqli_num_rows($result)==0) {
    echo "Failed, sorry";
}

if (mysqli_num_rows($result) > 0) {
    echo "User id exists already.";

    }

$con->close();
?>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 Rabbitmq 或 Kafka 来扩展以 user_id 作为输入并从数据库中获取相应 url 的 Scrapy 蜘蛛?

来自分类Dev

无法在rails4中使用user_id和text_id获取数据库列的值

来自分类Dev

如何从数据库中获取实体并锁定Doctrine ORM中的相应数据库行?

来自分类Dev

如何通过 id 从数据库获取特定值

来自分类Dev

通过user_id从数据库中过滤结果

来自分类Dev

检索自动增量数据库值

来自分类Dev

如何减少SQL数据库中的自动增量数?

来自分类Dev

如何获取数据库中特定ID的记录数量?

来自分类Dev

如何从数据库中获取登录用户 user_id 并将其插入另一个表?

来自分类Dev

使用新实体保存user_id,但在数据库中user_id为null

来自分类Dev

当主键为“自动递增”时,如何使用JPA(EclipseLink)从数据库获取特定的“行”?

来自分类Dev

如果特定列同时具有两个值,如何从数据库中获取ID

来自分类Dev

获取行以获取ID列表,其中MySQL数据库中特定字段最大

来自分类Dev

如何通过 url 中的特定 id 从 MySQL 数据库中获取数据

来自分类Dev

Firebird / IBPP:如何检索由数据库自动增量生成的ID?

来自分类Dev

在插入语句后从SQL数据库中检索自动增量ID

来自分类Dev

如何从Firebase实时数据库中的.set()获取自动生成的ID?

来自分类Dev

从数据库中获取在laravel中具有特定列值的所有行

来自分类Dev

PHP 表单仅显示 user_id 是否在数据库中

来自分类Dev

如何从Firebase数据库获取特定值?

来自分类Dev

在PHP的mysql数据库中获取特定用户的ID

来自分类Dev

从MySQL数据库中获取特定值

来自分类Dev

从MySQL数据库中获取特定值

来自分类Dev

如何在实体类中传递自动增量值以保存到数据库

来自分类Dev

如何使用phpmyadmin将自动增量添加到mysql数据库中的列?

来自分类Dev

如何根据codeigniter中的数据库行数回显自动增量行号?

来自分类Dev

更新数据库中特定ID的数组值

来自分类Dev

如何从mongo数据库的集合中获取具有特定键和值的critarea结果?

来自分类Dev

如何从 firebase 数据库中的所有子项获取特定值然后添加它?

Related 相关文章

  1. 1

    如何使用 Rabbitmq 或 Kafka 来扩展以 user_id 作为输入并从数据库中获取相应 url 的 Scrapy 蜘蛛?

  2. 2

    无法在rails4中使用user_id和text_id获取数据库列的值

  3. 3

    如何从数据库中获取实体并锁定Doctrine ORM中的相应数据库行?

  4. 4

    如何通过 id 从数据库获取特定值

  5. 5

    通过user_id从数据库中过滤结果

  6. 6

    检索自动增量数据库值

  7. 7

    如何减少SQL数据库中的自动增量数?

  8. 8

    如何获取数据库中特定ID的记录数量?

  9. 9

    如何从数据库中获取登录用户 user_id 并将其插入另一个表?

  10. 10

    使用新实体保存user_id,但在数据库中user_id为null

  11. 11

    当主键为“自动递增”时,如何使用JPA(EclipseLink)从数据库获取特定的“行”?

  12. 12

    如果特定列同时具有两个值,如何从数据库中获取ID

  13. 13

    获取行以获取ID列表,其中MySQL数据库中特定字段最大

  14. 14

    如何通过 url 中的特定 id 从 MySQL 数据库中获取数据

  15. 15

    Firebird / IBPP:如何检索由数据库自动增量生成的ID?

  16. 16

    在插入语句后从SQL数据库中检索自动增量ID

  17. 17

    如何从Firebase实时数据库中的.set()获取自动生成的ID?

  18. 18

    从数据库中获取在laravel中具有特定列值的所有行

  19. 19

    PHP 表单仅显示 user_id 是否在数据库中

  20. 20

    如何从Firebase数据库获取特定值?

  21. 21

    在PHP的mysql数据库中获取特定用户的ID

  22. 22

    从MySQL数据库中获取特定值

  23. 23

    从MySQL数据库中获取特定值

  24. 24

    如何在实体类中传递自动增量值以保存到数据库

  25. 25

    如何使用phpmyadmin将自动增量添加到mysql数据库中的列?

  26. 26

    如何根据codeigniter中的数据库行数回显自动增量行号?

  27. 27

    更新数据库中特定ID的数组值

  28. 28

    如何从mongo数据库的集合中获取具有特定键和值的critarea结果?

  29. 29

    如何从 firebase 数据库中的所有子项获取特定值然后添加它?

热门标签

归档