PHPとPDOを使用してCRUDアプリケーションを構築しています。ユーザー入力の最初の文字に基づいてPDOクエリを返します。
私は様々な食べ物を持つテーブルを持っており、ユーザー入力の最初の文字に基づいて結果を返したいと考えています。 「a 'で始まるすべての食品を返す」のように。これは明らかに動作し、Aで始まるすべての食品を返し
$sql = "SELECT *
FROM food
WHERE FoodName LIKE 'a%';
$userInput = $_POST['userInput'];
:
私はこのクエリを持っています。
しかし、すべてのアルファベット文字に上記を書くのではなく、ユーザーの入力に基づいてどのようにクエリを実行できますか。
私はアプリケーション全体を投稿できません。私はlocalhost上にありますが、これは必要ではないと思います。これを実装する最も効率的な方法は何ですか? JS、PHPまたはPDOコマンド?
これはあなたを助けるかもしれない[https://stackoverflow.com/questions/1457131/php-pdo-prepared-statements](https://stackoverflow.com/questions/1457131/php-pdo-prepared-statements) – vher2
あなたのクエリには二重引用符がありません。それは悪いペーストでしたか? –
@ Fred-ii-、それは関数全体ではなく、簡潔にするためにtry/catchビットの一部です。 – ptts