我目前正在尝试从数据库中获取名称并将其打印在页面上。该名称与用户名一起位于数据库表中。用户名可从会话中访问。我试着这样做:
<?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>";
}
?>
答案 0 :(得分:0)
使用:
$sql = "SELECT NAME FROM benutzer WHERE BENUTZERNAME = '" . $username . "'";
相反:
$sql = "SELECT NAME FROM benutzer WHERE BENUTZERNAME LIKE '" . $username . "'";
如果您想要检索确切的用户名。
答案 1 :(得分:0)
mysqli_query会返回mysqli_result个对象。您必须调用其中一个mysqli_result方法来获取要从数据库返回的内容。