使用会话变量从数据库中提取额外数据

时间:2015-03-02 20:40:50

标签: php mysql

我环顾四周,如果它存在的话,我似乎无法在任何地方找到答案。

我正在尝试使用$ _SESSION变量访问表格中的字段。有了这个我希望查找$ user_id变量并将其与成员表中的id匹配(这是相同的)并回显'fname'字段。

以下是我对此位的代码:

$user_id = $_SESSION['user_id'];
echo $user_id; //this check echo's out the number 2, which is correct.

$result = mysql_query("SELECT * FROM members WHERE id == $user_id");
echo $result; //doesnt echo anything out

$fname = $result;
echo $fname;

这可能是我的一个新手错误,但对此的任何帮助都将非常感激。 干杯

1 个答案:

答案 0 :(得分:0)

代码中的一个关键SQL语法错误是在$ user_id之后缺少单引号:

$result = mysql_query("SELECT * FROM members WHERE id = '" . $user_id . "'");

如果不引用变量数据,SQL会将其解释为代码,而不是数据。试试吧。