2016-09-24 7 views
0

引用符でPHP配列からWHERE IN()句を作成しますIのようなPHP配列を有する

:私は、文字列を返す崩壊するが、そのような単一引用符なしで使用して試してみました

WHERE IN ('assssss','camo','castor') 

:私はこのようなクエリ文字列を構築しようとしています

asssss、迷彩、CATOR

、引用符を追加し、アレイthroughtルーピング最後の値を検出コンマを追加するには少し退屈そうです。

文字列を取得する方法はありますか?

答えて

0

以下の方法

$query = "SELECT column1 FROM table WHERE column1 IN ('".implode("','",$array)."')"; 

を試してみてくださいあなたのクエリでは、WHERE句を使用して実行するために必要な形式を取得します。

+1

この解決法は安全ではありません。文字列に '' '記号が含まれていれば、それはsqlを破壊します。 –

+0

ねえ、これを使わなくても、引用符付きの配列の要素に対して同じことが起こります。 – Sasikumar

+1

私はあなたがエスケープされた引用符で準備されたステートメントを使うべきであることを意味します。 –

0

準備されたSQL文の使用を検討する必要があります。インターネットphp pdoで確認してください。

関連する問題