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"];
您必须将用户名替换为您在数据库中的字段名称。
我得到了这个代码
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"];
您必须将用户名替换为您在数据库中的字段名称。