我希望我的網站允許用戶使用下拉菜單來篩選MySQL提供的數據列表。從下拉菜單中的選項以下列方式使用:下拉菜單是否存在MySQL注入風險
$pulldown_choice = _GET['pulldown_choice'];
..... #other codes here
$sql = "SELECT * FROM tablename WHERE item LIKE '%$pulldown_choice%';
我的問題是:我需要從預先定義的,下拉列表框中選擇擔心數據庫注入?謝謝!
我希望我的網站允許用戶使用下拉菜單來篩選MySQL提供的數據列表。從下拉菜單中的選項以下列方式使用:下拉菜單是否存在MySQL注入風險
$pulldown_choice = _GET['pulldown_choice'];
..... #other codes here
$sql = "SELECT * FROM tablename WHERE item LIKE '%$pulldown_choice%';
我的問題是:我需要從預先定義的,下拉列表框中選擇擔心數據庫注入?謝謝!
您最好使用任何可能想要連接到SQL的參數。所以,基本上,總是安全並使用參數化查詢。 –
好點!做正確的方式,並有一個和平的頭腦。 – LearnAWK
顯然有人可以傳入'*'並欺騙你的查詢。所以是的,你需要擔心注射在這裏。 –