0

我是这些方面的新手,我对“预约预订 Pro 组件”有疑问

当我尝试在前端进行“预订”时,它向我显示了一个错误

错误是:

1064 您的 SQL 语法有错误;检查与您的 MYSQL 服务器版本相对应的手册,以在第 3 行 SQL=SELECT MAX(ORDERING) F3CBW_SV_APPTPRO3_BOOKOFFS WHERE ID_BOOKOFFS = 处使用 NEAR '' 的正确语法

代码是:

{
    $query = "SELECT #__users.name FROM #__users JOIN #__sv_apptpro3_bookoffs ON #__sv_apptpro3_bookoffs.checked_out = #__users.id ".
    " WHERE #__sv_apptpro3_bookoffs.id_bookoffs = ". $this->_id_bookoffs;           
    $this->_db->setQuery($query);
    $locked_by = $this->_db->loadResult();
    return $locked_by;
}

请帮助我,我找不到语法错误。谢谢

4

1 回答 1

0

根据错误消息判断$this->_id_bookoffs没有任何价值,并且WHERE在您的查询中产生了一个无效的子句。您应该在执行查询之前验证它是否具有有效值。

于 2014-01-30T01:14:43.737 回答