尝试从给定用户名的数据库中提取用户ID,这个MySQL查询出了什么问题?

时间:2011-12-28 03:19:13

标签: php mysql

$username是登录用户的用户名。

$username_query = mysql_query("SELECT userid from registerusers WHERE username = '$username'");
$username_id = mysql_fetch_row($username_query);

我正在尝试在另一个查询中使用$username_id并通过在页面中打印进行测试,并且它总是返回'Array'。我对MySQL非常不好,我做过的大部分研究都产生了过于复杂的反应,我只想得到一个特定于我的问题的回复,所以我真的明白这一点,所以我很抱歉,如果这被认为是'糟糕'的问题。

2 个答案:

答案 0 :(得分:1)

mysql_fetch_*()函数返回一个数组或对象,表示您获取的整个数据行,即使该行包含单个值。

您的用户ID值实际上是$username_id[0]

答案 1 :(得分:1)

您应该在其他查询中使用$username_id[0]