簡體   English   中英

PHP通過ID從數據庫回顯

[英]PHP echo from db by id

我如何回顯用戶名和他的特定國家/地區? 像這樣:

帳戶名稱:leo

國家:德國

該帳戶名有效。

頁面頂部的PHP是:

<?php 
    session_start(); 

    if (!isset($_SESSION['username'])) {
        $_SESSION['msg'] = "You must log in first";
        header('location: login.php');
    }

    if (isset($_GET['logout'])) {
        session_destroy();
        unset($_SESSION['username']);
        header("location: login.php");
    }
?>

連接到數據庫(單獨的文件server.php):

$db = mysqli_connect('localhost', 'root', '', 'registration');

HTML:

<li class="p-li">Account name: <?php echo $_SESSION['username']; ?></li>
<li class="p-li">Country:<?php echo $_a['a']; ?> </li>

我的資料庫

您現在需要定義$ _a似乎沒有引用任何內容,因此將為空白。 盡管您在注釋中詢問了有關SQL查詢的內容,但忘記了這一點。

SQL查詢將是

$id = $_SESSION['username'];   

"SELECT Country FROM registration WHERE username='%".id."%'"

請注意,這只是您想要SQL查詢的一小段代碼。 我已將$ id定義為用戶名,就像您說的那樣要按用戶名獲取國家/地區,但我還是建議您使用表的id列,因為它始終是唯一的。

暫無
暫無

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

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