我正在使用存储的 $_SESSION 用户名(存储在 $username 变量中)使用 PHP 中的以下查询来获取用户的 ID:
$query = mysql_query("SELECT id FROM users WHERE username = '".$username."'");
然后我按如下方式处理查询结果:
$userid = mysql_fetch_row($query);
因为我以演示用户身份登录,所以此查询应返回的用户 ID 为:12。但是,当我回显 $userid['id'] 时,我得到以下输出:
1111
这不是处理查询数据的正确方法吗?如果我只期待一个结果,我应该使用 mysql_fetch_row() 吗?
我也尝试在 PHPMyAdmin 中运行查询,它返回了预期的结果就好了。