在我的 html 内容中输出数据库信息
Output database information in my html content
我试图在我的网站上显示 "welcome, {first name}",但我不确定如何将该信息从我的数据库提取到我的页面,我已经查看了多个类似的其他问题,但我并没有真正遵循什么他们希望人们这样做。
这是我在 html 页面上的 div 中的一些示例代码,如果他们已登录,我想绘制他们的名字,如果他们未登录,则什么也不要。我正在使用这个代码以查看我是否可以让名称出现在 div 中,只是为了弄清楚它是如何工作的,但我卡住了。
<?php
if (isset($_SESSION['userId'])) {
echo "<p>You're logged in!</p>";
}
else{
echo "<p>You're logged out!</p>";
}
?>
感谢您的帮助:)
抱歉,问题完全令人困惑!您已经说过您正在尝试从数据库中提取数据,但在代码中您正在尝试从 SESSION 中获取数据。
确保您所做的事情逻辑清晰。
如果你想显示用户名,那么SESION不会帮助你。还要确保用户已登录并且您已经开始会话。如果您从数据库中获取用户数据,那么您不需要会话。只需检查当前用户,然后 运行 查询。
但是所有这些都是 Php 和 MySQL 相关的任务,而不是 html。
假设用户已经通过身份验证,并且您知道用户 ID,
<?php if($_SESSION['auth']) { << condition >> } ?>
您可能想创建到数据库的连接并进行查询以提取名称,
$conn = new mysqli($servername, $username, $password, $database);
$query = 'SELECT username FROM tablename WHERE user_id = '.$user_id;
$username = $conn->query($query);
并显示出来。
<? $username; ?>
其他的,随便显示吧
我试图在我的网站上显示 "welcome, {first name}",但我不确定如何将该信息从我的数据库提取到我的页面,我已经查看了多个类似的其他问题,但我并没有真正遵循什么他们希望人们这样做。
这是我在 html 页面上的 div 中的一些示例代码,如果他们已登录,我想绘制他们的名字,如果他们未登录,则什么也不要。我正在使用这个代码以查看我是否可以让名称出现在 div 中,只是为了弄清楚它是如何工作的,但我卡住了。
<?php
if (isset($_SESSION['userId'])) {
echo "<p>You're logged in!</p>";
}
else{
echo "<p>You're logged out!</p>";
}
?>
感谢您的帮助:)
抱歉,问题完全令人困惑!您已经说过您正在尝试从数据库中提取数据,但在代码中您正在尝试从 SESSION 中获取数据。
确保您所做的事情逻辑清晰。
如果你想显示用户名,那么SESION不会帮助你。还要确保用户已登录并且您已经开始会话。如果您从数据库中获取用户数据,那么您不需要会话。只需检查当前用户,然后 运行 查询。
但是所有这些都是 Php 和 MySQL 相关的任务,而不是 html。
假设用户已经通过身份验证,并且您知道用户 ID,
<?php if($_SESSION['auth']) { << condition >> } ?>
您可能想创建到数据库的连接并进行查询以提取名称,
$conn = new mysqli($servername, $username, $password, $database);
$query = 'SELECT username FROM tablename WHERE user_id = '.$user_id;
$username = $conn->query($query);
并显示出来。
<? $username; ?>
其他的,随便显示吧