我有一个表单,它是一个选择多个输入的表单,它发布如下值:option1,option2,option3
etc..
将其转换为的最佳方法是什么'option1','option2','option3'
etc...
目前我正在这样做,但感觉不对?
$variable=explode(",", $variable);
$variable=implode("','", $variable);
我这样做的原因是因为我想使用 IN 的 SQL 查询中的表单选择多个输入。
SELECT * FROM TABLE WHERE some_column IN ('$variable')
您可以将任何代码包装在函数中,以使“感觉不对”的感觉消失。例如。:
function buildSqlInClauseFromCsv($csv)
{
return "in ('" . str_replace(",", "','", $csv) . "') ";
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)