循环变量PHP
问题描述:
$createquery=' "Select * from provaEngine where keyword like "%'.$int[$y] .'%" '.
while(isset($lol[$var])){
echo $lol[$var]
}.' ';
我怎样才能把所有的$lol
可变进$createquery
变量不使用循环?循环变量PHP
答
可以使用implode
功能如下,以产生一个逗号分隔的列表:
$createquery= "Select * from provaEngine where keyword IN (" . implode(', ', $lol) . ")";
+2
有引用问题。 – Barmar
答
的PHP implode()
函数数组转换为使用用户指定的分隔符的字符串。在你的案例中,使用implode()
将是避免循环的一种方法。下面的代码片段说明了这一点:
<?php
$createquery = "Select * from provaEngine where keyword IN (";
$createquery .= implode(', ', $lol) . ")" ;
的硬实物你有什么要告诉,你看'破灭()'?您的示例脚本实际上还不够。 – Rasclatt
谢谢,它终于有效 – Luciano
为什么你在单引号内部的SQL周围有双引号? – Barmar