我环顾四周,如果它存在的话,我似乎无法在任何地方找到答案。
我正在尝试使用$ _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;
这可能是我的一个新手错误,但对此的任何帮助都将非常感激。 干杯
答案 0 :(得分:0)
代码中的一个关键SQL语法错误是在$ user_id之后缺少单引号:
$result = mysql_query("SELECT * FROM members WHERE id = '" . $user_id . "'");
如果不引用变量数据,SQL会将其解释为代码,而不是数据。试试吧。