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