[英]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.