MySQL Select 一行数据

MySQL Select data from a row

我得到了这个代码

if($_GET['action'] == 'test')
        {

            $query = "SELECT * FROM users WHERE user_id = {$_GET['id']}";
            $result = @mysqli_query($dbc, $query) or die('Query failed: ' . mysqli_error($dbc));


        }

现在我想输出这样的文本 用户名:Martijn(即 ID 1 中的 user_name) 注册日期:01/01/2015

但我无法让它工作。我检查了很多 Whosebug 问题,但找不到。在这里你可以看到网站:http://admincontrol.martijnmelchers.nl/show_profile.php?action=test&id=1

你不需要那里的错误抑制

这通常在 PHP-MySQL 教程的第三页。

您必须在 $result... 行之后添加您的代码:

while($row  = mysqli_fetch_assoc($result))
{

 echo "<p> Username" . $row['user_name'] . " - Reg Date" . $row['reg_date'] . " .</p>";

}

您可以为此使用 mysqli_fetch_array 函数。

if($_GET['action'] == 'test')
{
        $query = "SELECT * FROM users WHERE user_id = {$_GET['id']}";
        $result = @mysqli_query($dbc, $query) or die('Query failed: ' . mysqli_error($dbc));
        $row = mysqli_fetch_array($result, MYSQLI_ASSOC); 
}
echo $row["Username"];

您必须将用户名替换为您在数据库中的字段名称。