dtcmadj31951 2014-04-16 17:24
浏览 43

如何从数据库中提取用户变量并将其显示在html / php中

In my database I've created a table called accounts. The accounts table contains: id, username, password, points.

This is the code I'm running to pull and display the Points variable.

$user = $_SESSION['sess_user'];
$sql = mysql_query("SELECT points FROM accounts WHERE username='".$user."'");
$points = $sql;

Then a bit further down I use this in html.

<p>Welkom, <?=$_SESSION['sess_user'];?>! Dit is jouw Managerpaneel. Je hebt momenteel <?=$points?> Managerpunten.</p>

Now, it does show the session Username, but it doesn't display anything for points :( it just completely skips it.

Any ideas?

  • 写回答

2条回答 默认 最新

  • dq23171 2014-04-16 17:26
    关注

    You are not actually fetching your results. mysql_query() returns a resource ID. You need to pass this to a function like mysql_fetch_assoc() to get your actual results.

    $sql = mysql_query("SELECT points FROM accounts WHERE username='".$user."'");
    $row = mysql_fetch_assoc($sql);
    $points = $row['points'];
    

    Please, don't use mysql_* functions in new code. They are no longer maintained and are officially deprecated. See the red box? Learn about prepared statements instead, and use PDO, or MySQLi - this article will help you decide which. If you choose PDO, here is a good tutorial.

    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大