參考網址:凡走過就該留下痕跡
sql語法中常會用到 in (11,12,13,14) 的語法
一般會將列表的值放在陣列中,要如何組成sql的語法呢?
可以這樣寫
//組合組別字串給sql用
//傳入組別陣列
//傳回組合字串(11,12,13,14)
function get_in_str($g_arr) {
//$sql_in_str = "(";
foreach($g_arr as $k => $v) {
if($sql_in_str)
$sql_in_str .= ",{$v}";
else
$sql_in_str = $v;
}
$sql_in_str = "(".$sql_in_str.")";
return $sql_in_str;
}
今天發現一個更好用的方法
$var = array(11,12,13,14);
$check_str = implode(",", $var);
//組成 11,12,13,14