私はそのようなコードを得ました:
$stmt = $pdo->prepare('SELECT * FROM table WHERE user LIKE :user');
そして後で私は
$stmt->bindValue(':user', '%'.$user.'%', PDO::PARAM_STR);
$stmt->execute();
そして、それは機能しません。これがMySQLでLIKEステートメントを実行する正しい方法であると確信していますが、ユーザー名の一部を入力すると機能しませんが、完全なユーザー名を入力すると魅力的になります。LIKE ステートメントが単純な正規表現を実行したくない理由はありますか?