PDO パラメータ化クエリを使用して LIKE ステートメントを含むメソッドを作成する
P粉394812277
2023-08-22 12:33:39
<p>これは我尝试の代コード:</p>
<pre class="brush:php;toolbar:false;">$query = $database->prepare('SELECT * FROM table WHERE column LIKE "?%"');
$query->execute(array('value'));
while ($results = $query->fetch())
{
echo $results['column'];
}</pre></p>
名前付きパラメーターを使用している場合は、MySQL データベース :
で
LIKEを使用して
% 部分一致を行う方法を説明します。名前付きパラメータは
:dangerousstring
です。つまり、ユーザー入力とは別に、明示的にエスケープされていない
%
シンボルをクエリ内で使用します。編集: Oracle Database の場合、結合構文は結合演算子
リーリー||
を使用するため、次のように簡略化されます:ただし、@bobince が here で言及したように、いくつかの注意点があります:
したがって、like とパラメータ化を組み合わせるときに注意すべき点が他にもあります。
投稿後に答えを見つけました:
リーリー