Per*_*Per 9 php string comma delimited quotation-marks
我有一个表单,它是一个选择多个输入,POST像这样的值:option1,option2,option3等..
如何将此转换为'option1','option2','option3'等的最佳方式...
我正在这样做,但感觉不对?
$variable=explode(",", $variable);
$variable=implode("','", $variable);
Run Code Online (Sandbox Code Playgroud)
我之所以这样做,是因为我想使用IN在SQL查询中使用表单选择多个输入.
SELECT * FROM TABLE WHERE some_column IN ('$variable')
Run Code Online (Sandbox Code Playgroud)
JRL*_*JRL 12
你可以在函数中包含任何代码,使"感觉不对"的感觉消失.例如:
function buildSqlInClauseFromCsv($csv)
{
return "in ('" . str_replace(",", "','", $csv) . "') ";
}
Run Code Online (Sandbox Code Playgroud)