从数据库中获取一个值

时间:2015-09-02 17:09:12

标签: php mysql sql database

我目前正在尝试从数据库中获取名称并将其打印在页面上。该名称与用户名一起位于数据库表中。用户名可从会话中访问。我试着这样做:

<?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>";
}

?>

2 个答案:

答案 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方法来获取要从数据库返回的内容。