我正在使用PHP和PDO構建CRUD應用程序。根據用戶輸入的第一個字符返回PDO查詢
我有一個表與各種食物,並希望返回基於用戶輸入的第一個字母的結果。就像「迴歸所有以'a'開頭的食物」一樣。
我有這個疑問:
$sql = "SELECT *
FROM food
WHERE FoodName LIKE 'a%';
$userInput = $_POST['userInput'];
這顯然工作並返回所有的食物開始的一個。
但是,如何根據用戶輸入查詢,而不是爲每個字母的字母寫上述內容。
我不能發佈整個應用程序,我把它放在本地主機上,但我不認爲這是必要的。什麼是最有效的方式來實現這一點? 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