【发布时间】:2023-03-04 10:20:01
【问题描述】:
我是新来的,我在显示登录的用户资料时遇到问题,希望你们能提供帮助,这是我的代码:
<?php session_start(); include 'dpconfig.php'
<?php $run = mysqli_query($conn,"Select * from user Where id = $_SESSION['uid]");
$row = mysqli_fetch_array($run, MYSQLI_BOTH); { }
$showid = $row[0];
$showfirst = $row[1];
$showlast = $row[2];
$showuid = $row[3];
echo $showid; echo $showfirst; echo $showlast; echo $showuid;
现在基本上这段代码给了我数据库中第一个 id 的详细信息,即使我登录了不同的用户,我需要帮助从表名(用户)中选择数据来显示登录的用户配置文件,使用会话。谢谢
【问题讨论】:
-
您当前正在从表中选择 所有 条记录:
Select * from user您想要添加一个WHERE子句来选择一个特定 从表中记录:dev.mysql.com/doc/refman/5.7/en/select.html -
如果您在 SQL 语句中没有 WHERE 子句,那么您将获得数据库中的所有行(以随机顺序)。如果你想要一个特定的用户,你需要添加类似 WHERE user_id =
-
您这样发布的代码包含太多错误和一些未知数。调试你的代码。