參考網址:凡走過就該留下痕跡
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