2017-10-06 16 views
-2

SQLクエリで文字列への配列エラーが発生しました。 私の配列から私のprint_rの出力です。SQLクエリの文字列への配列

$positionsFilter = Array ([0] => TW) 

そして、これは私が変数の文字列がWHERE句にどこで正常に動作することをしなければならない何私のクエリ

UPDATE Player join Game on (Player.Player_ID = Game.Player_ID) where Player.Position in ($positionsFilter) Set Verwendet = NULL 

のですか?

$filter = "'".implode("','",$positionsFilter)."'"; 

をそしてあなたのクエリで$filterを使用します。

+0

準備文を使用してください。 – Script47

+0

[WHERE句を使用してクエリに配列を渡す]の可能な複製(https://stackoverflow.com/questions/907806/passing-an-array-to-a-query-using-a-where-clause) –

+0

クエリービルダーを使用する必要があります。 – DanielO

答えて

0

は、私はあなたがこれを行う必要があると思います。

ヒント:SQLインジェクションに注意してください。