2017-05-31 10 views
-1

私はchoice listをでmultiple choiceに変更しました。 は、この私の古い要求のMySQL以下:私は複数の選択肢に変更したのでCheckBoxの複数選択のご希望

$this->_sqlWhere.="`piecearticles`.`ID_Article`=`article`.`ID_Article` 
AND `article`.`ID_LRU`=`lru`.`ID_LRU` AND `lru`.`LRU`='" . $this->_lru . "'"; 

、私はそれを変更する必要がありますか、この1はそれがいいのよ? ありがとうございます。

+2

私はあなたが与えられたものからあなたのコードについてあなたを伝えることができる唯一のことは、あなたが[SQLインジェクション攻撃](https://en.wikipedia.org/wiki/SQL_injection)によってほぼ確実に攻撃可能であるということです[prepared statements](https://en.wikipedia.org/wiki/Prepared_statement)のようなものを使うべきです。 – Phylogenesis

+1

'lru'.LRU'In("。implode( "、"、$ this-> _lru)。 ")"; –

答えて

1

回答が不十分なため(詳細が少なすぎるため)、これが役立ちます。$ this - > _ lruは今すぐ配列にする必要があります。

$this->_sqlWhere.="`piecearticles`.`ID_Article`=`article`.`ID_Article` 
AND `article`.`ID_LRU`=`lru`.`ID_LRU` 
AND `lru`.`LRU` IN (" . implode(",", $this->_lru) . ")"; 
関連する問題