gpt4 book ai didi

php - 简单的 MYSQL 查询后无法访问用户的名字

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:24 24 4
gpt4 key购买 nike

我想要“欢迎,[用户名]!”出现在我网站的页面上。

我执行这个查询:

我尝试过的选项 1:

$first_name = mysql_query("SELECT first_name FROM users WHERE id = $user_id");

echo "Welcome, " . $first_name . "!";

我尝试过的选项 2:

$users = mysql_query("SELECT * FROM users WHERE id = $user_id");

if (count($user) == 1)
{
// first (and only) row -- meaning only one user in this array
$user = $users[0];

echo "first_name: " . $user['first_name'] . "!";
}

我的用户表中的一行如下所示:编号 |名字 |姓氏 |电邮 |密码

我已经测试并成功获得了用户的 ID。我的 SQL 查询也经过测试并且有效。

这是插入到 HTML 代码中的 php 代码。

我在访问用户的 first_name 时遇到了困难 - 非常感谢您的帮助!

最佳答案

您忘记获取结果

$users = mysql_query("SELECT first_name  FROM users WHERE id = $user_id");
$row = mysql_fetch_assoc($users);
echo $row['first_name'];

仅供引用,you shouldn't use mysql_* functions in new code .它们不再维护 and are officially deprecated .查看red box ?了解 prepared statements相反,并使用 PDOMySQLi - this article将帮助您决定选择哪个。如果选择 PDO,here is a good tutorial .

关于php - 简单的 MYSQL 查询后无法访问用户的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com