谁人知道??经实际操作发现:主要原因是一个会员设成两个版块的斑竹就出现这个错误了。原先是好的!.phpbbmod204! 上面的写错了

解决方案 »

  1.   

    找到文件,把出错语句的SQL print出来,就好知道了
      

  2.   

    if ( empty($f_access) )
    {
    $forum_match_sql = ( $forum_id != AUTH_LIST_ALL ) ? "WHERE a.forum_id = $forum_id" : ''; $sql = "SELECT a.forum_id, $a_sql
    FROM " . FORUMS_TABLE . " a
    $forum_match_sql";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Failed obtaining forum access control lists', '', __LINE__, __FILE__, $sql);
    } $sql_fetchrow = ( $forum_id != AUTH_LIST_ALL ) ? 'sql_fetchrow' : 'sql_fetchrowset'; if ( !($f_access = $db->$sql_fetchrow($result)) )
    {
    $db->sql_freeresult($result);
    return array();
    } $db->sql_freeresult($result);
    }
      

  3.   

    line 30 message_die(GENERAL_ERROR, 'Failed obtaining forum access control lists', '', __LINE__, __FILE__, $sql);
      

  4.   

    呵呵,可以是可以呀,就是有点慢,本人水平有限,找不出原因,估计你的论坛算法上还有不足,呵呵,vbb也很快.
      

  5.   

    $sql = "SELECT a.forum_id, $a_sql
    FROM " . FORUMS_TABLE . " a
    $forum_match_sql";
    /////////
    die("<pre>$sql");//单独执行,比较一下数据库就是
    /////////
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Failed obtaining forum access control lists', '', __LINE__, __FILE__, $sql);
    }