[英]How to pull a User Variable from the database and display it in html/php
在数据库中,我创建了一个名为accounts的表。 帐户表包含:ID,用户名,密码,积分。
这是我要拉出并显示Points变量的代码。
$user = $_SESSION['sess_user'];
$sql = mysql_query("SELECT points FROM accounts WHERE username='".$user."'");
$points = $sql;
再往下一点,我在html中使用它。
<p>Welkom, <?=$_SESSION['sess_user'];?>! Dit is jouw Managerpaneel. Je hebt momenteel <?=$points?> Managerpunten.</p>
现在,它确实显示了会话用户名,但没有显示任何要点:(它只是完全跳过了它。
有任何想法吗?
您实际上并没有获取结果。 mysql_query()
返回资源ID。 您需要将此传递给类似mysql_fetch_assoc()
的函数以获取实际结果。
$sql = mysql_query("SELECT points FROM accounts WHERE username='".$user."'");
$row = mysql_fetch_assoc($sql);
$points = $row['points'];
请不要在新代码中使用mysql_*
函数 。 它们不再维护,已正式弃用 。 看到红色框了吗? 而是了解准备好的语句 ,并使用PDO或MySQLi- 本文将帮助您确定哪一个。 如果您选择PDO, 这是一个很好的教程 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.