我正在嘗試從數據庫獲取名稱並將其打印在頁面上。該名稱與用戶名一起位於數據庫表中。用戶名可以從會話中訪問。我想這樣的:從數據庫中獲取一個值
<?php
include('checksession.php');
require('db-connection.php');
function getUsername(){
$username = $_SESSION['username'];
$sql = "SELECT NAME FROM benutzer WHERE BENUTZERNAME LIKE '" . $username . "'";
$res = mysqli_query($con, $sql);
echo "<p>" $res "</p>";
}
?>
您的代碼對SQL注入開放。您將需要查看使用準備好的語句和查詢參數。目前,您正在執行輸入*作爲代碼*,它允許用戶在數據庫上任意執行代碼。 – David
看這裏:http://stackoverflow.com/questions/32800559/read-single-value-from-database-and-save-it-in-variable/32800580#32800580 – Black