簡體   English   中英

如何從數據庫中提取用戶變量並將其顯示在html / php中

[英]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_*函數 它們不再維護,已正式棄用 看到紅色框了嗎? 而是了解准備好的語句 ,並使用PDOMySQLi- 本文將幫助您確定哪一個。 如果您選擇PDO, 這是一個很好的教程

您缺少此:

$row = mysql_fetch_array($sql);
$points = $row['points'];

有關更多信息: mysqlfetcharray

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM