【发布时间】:2012-09-28 03:57:58
【问题描述】:
我有一个表单,它是一个选择多个输入的表单,它会像这样发布值:option1,option2,option3 等。
如何将其转换为'option1','option2','option3' 等的最佳方法...
目前我正在这样做,但感觉不对劲??
$variable=explode(",", $variable);
$variable=implode("','", $variable);
我这样做的原因是因为我想在使用 IN 的 SQL 查询中使用表单选择多个输入。
SELECT * FROM TABLE WHERE some_column IN ('$variable')
【问题讨论】:
-
如何将第一个和最后一个
'放在一起?还是你把它放在一些你不显示的代码中? -
我编辑了在变量中添加引号的 SQL 语句。
-
不要像这样构建查询字符串。使用PDO。
-
meagar,为什么不呢?为什么 PDO 更好?
-
你可能会更好地使用
FIND_IN_SET(),然后转义。
标签: php string comma delimited quotation-marks