我在implode
中使用了request SQL
,checkBox
用于多项选择。
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
导致此错误或我的请求是不是?
答案 0 :(得分:1)
错误是错误所说的 - 当您尝试读取数组时,不能使用[]
。你可以做;
implode(",", $this->_lru)
或者
implode(",", array("a2", "b"))
如果要将写入数组,只能使用方括号。