2017-06-06 18 views
-1

request SQLimplodeを、複数選択のために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原因をIs't?

+1

'[]'を削除すると動作しますか?配列の値を読み取るのではなく、配列の値をプッシュするためにのみ使用します。 – PeterMader

+1

'$ this - > _ lru [] 'の構文は何を意味していますか? –

+1

'$ this - > _ lru ['']'または '$ this - > _ lru' –

答えて

1

エラーはエラーの内容です。アレイを読み込もうとしているときに[]を使用することはできません。できるよ;あなたは配列にを書きたいときにのみ、角括弧を使用し

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

それとも

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

関連する問題