我有這個PHP函數,我想用來從一個名爲「members」的表中檢索一個列「username」。我以前使用過下面的函數,並沒有問題。但是現在,當我嘗試在不同的項目上使用它時,它將不起作用。PHP函數檢索mysql表列不工作
這裏是「的functions.php」頁面代碼:
<?php
include 'connection.php';
function getusername(){
$query = "SELECT `username` FROM `members` WHERE `ID`=`".$_SESSION['user_id']."`";
if($result = mysqli_query($con, $query)){
while($row = mysqli_fetch_assoc($result)){
return $row['username'];
}
}
mysqli_free_result($result);
}
?>
在我的login.php頁面我有一個從表中的「$ _SESSION [‘user_ID的’]存儲用戶ID的會話變量」。我已經迴應了用戶ID,所以我知道用戶ID已設置。
在我想要的用戶名回顯到頁面,我有這樣的代碼片段:
<?php echo getusername();?>
我也有functions.php的頁面「包含」網頁上,我喜歡的用戶名,以呼應。
您能否給我們多一點在另一頁上的代碼。有沒有錯誤? – George
@George你指的是我需要用戶名回顯的另一頁?另外,沒有錯誤 – user3084715
從''。$ _ SESSION ['user_id']。「'中刪除反引號並用單引號替換''」。$ _ SESSION ['user_id']。'''@ user3084715 –