MySQL语法错误,没有明显的原因

时间:2014-03-09 10:07:00

标签: mysql syntax-error phpbb

我在PHP中编写了这个MySQL语句,但它似乎包含语法错误。

$user_forum_sql = ( !empty($forum_id) ) ? " WHERE session_page = " . intval($forum_id) : '';
    $sql = "SELECT * FROM " . $session_table_name . '"'.$user_forum_sql.'"';

这是我遇到的错误。我不确定是什么导致它。

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '""' at line 1

SELECT * FROM ""

1 个答案:

答案 0 :(得分:0)

$user_forum_sql = ( !empty($forum_id) ) ? " WHERE session_page = " . intval($forum_id) .'' ;
$sql = "SELECT * FROM " . $session_table_name.$user_forum_sql;
echo $sql;

您的$ session_table_name为空,因此您可能尚未启动会话或未设置该值。