我正在尝试从单个文本区域提交数据,例如,将像这样填充文本区域,
日产
福特
丰田
,提交后,查询将如下所示,并将数据提交到WHERE子句中:
SELECT ve.cars, sp.engine
FROM vehicles AS ve INNER JOIN specs AS sp ON ve.id=sp.id
WHERE ve.cars IN ('Nissan','Ford','Toyota')
GROUP BY ve.cars, sp.engine;
可以这样做吗?
答案 0 :(得分:0)
您可以在文本区域中放置一个逗号分隔符,然后在您的php代码中:
explode(",", $_POST['name_of_textarea']);
但是您必须始终假设用户将不会始终提供正确的输入。他们可能投放了恶意代码来攻击您的网站,请参见sql injection
https://www.w3schools.com/sql/sql_injection.asp