致命错误:无法使用[]进行阅读

时间:2017-06-06 10:03:36

标签: php sql

我在implode中使用了request SQLcheckBox用于多项选择。

if ($this->_count == 0) {
    $this->_sqlWhere.="`piecearticles`.`ID_Article`=`article`.`ID_Article` AND `piecearticles`.`Designiation`=`article`.`Designiation` AND `article`.`ID_LRU`=`lru`.`ID_LRU` AND lru.LRU IN (" . implode(",", $this->_lru[]) . ")"; 
    $this->_count++;
}

当我运行它时会返回错误:

Fatal error: Cannot use [] for reading

implode导致此错误或我的请求是不是?

1 个答案:

答案 0 :(得分:1)

错误是错误所说的 - 当您尝试读取数组时,不能使用[]。你可以做;

implode(",", $this->_lru)

或者

implode(",", array("a2", "b"))

如果要将写入数组,只能使用方括号。