一、需求
PHP ,MySQL IN 子句中拼接字符串并包含单引号
二、实现
在 PHP 中,如果你需要在 IN
子句中拼接字符串并包含单引号,你可以使用 implode()
函数来实现。以下是一个简单的示例:
假设你有一个字符串数组 $arr = array("A", "B", "C");
,你想要将其拼接到一个 IN
子句中,并包含单引号,你可以这样做:
$str = "'" . implode("','", $arr) . "'"; echo "SELECT * FROM your_table WHERE column_name IN ($str)";
在这个示例中,implode("','", $arr)
用于将数组中的值用逗号和单引号连接起来,然后在开头和结尾分别添加单引号,从而构建了一个带有单引号的逗号分隔的字符串列表,可以直接用于 IN
子句。