$createquery=' "Select * from provaEngine where keyword like "%'.$int[$y] .'%" '.
while(isset($lol[$var])){
echo $lol[$var]
}.' ';
我怎樣才能把所有的$lol
可變進$createquery
變量不使用循環?循環變量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) . ")";
有引用問題。 – Barmar
的PHP implode()
函數數組轉換爲使用用戶指定的分隔符的字符串。在你的案例中,使用implode()
將是避免循環的一種方法。下面的代碼片段說明了這一點:
<?php
$createquery = "Select * from provaEngine where keyword IN (";
$createquery .= implode(', ', $lol) . ")" ;
的硬實物你有什麼要告訴,你看'破滅()'?您的示例腳本實際上還不夠。 – Rasclatt
謝謝,它終於有效 – Luciano
爲什麼你在單引號內部的SQL周圍有雙引號? – Barmar