引用符でPHP配列からWHERE IN()句を作成しますIのようなPHP配列を有する
:私は、文字列を返す崩壊するが、そのような単一引用符なしで使用して試してみましたWHERE IN ('assssss','camo','castor')
:私はこのようなクエリ文字列を構築しようとしています
asssss、迷彩、CATOR
、引用符を追加し、アレイthroughtルーピング最後の値を検出コンマを追加するには少し退屈そうです。
文字列を取得する方法はありますか?
引用符でPHP配列からWHERE IN()句を作成しますIのようなPHP配列を有する
:私は、文字列を返す崩壊するが、そのような単一引用符なしで使用して試してみましたWHERE IN ('assssss','camo','castor')
:私はこのようなクエリ文字列を構築しようとしています
asssss、迷彩、CATOR
、引用符を追加し、アレイthroughtルーピング最後の値を検出コンマを追加するには少し退屈そうです。
文字列を取得する方法はありますか?
以下の方法
$query = "SELECT column1 FROM table WHERE column1 IN ('".implode("','",$array)."')";
を試してみてくださいあなたのクエリでは、WHERE句を使用して実行するために必要な形式を取得します。
準備されたSQL文の使用を検討する必要があります。インターネットphp pdoで確認してください。
この解決法は安全ではありません。文字列に '' '記号が含まれていれば、それはsqlを破壊します。 –
ねえ、これを使わなくても、引用符付きの配列の要素に対して同じことが起こります。 – Sasikumar
私はあなたがエスケープされた引用符で準備されたステートメントを使うべきであることを意味します。 –