美好的一天!
我有这段代码:
$tokenize = explode(',', $secondaryRoleCode);
foreach($tokenize as $delimited)
{
$delimited = trim($delimited);
$query_secondaryRole = $this->db->query("select ID from role where RoleName like '%".$delimited."%';");
$get_secondaryID = $query_secondaryRole->row_array();
$ids = '';
foreach($get_secondaryID as $sec_id)
{
if($ids !="")
{
$ids .= ",".$sec_id['ID'];
}
else
{
$ids = $sec_id['ID'];
}
}
echo $ids;
$this->db->set('SecondaryRoleID', $ids);
}
但我对结果有疑问:
当我var_dump $get_secondaryID
时,它就像这样:
array(1) {
["ID"]=>
string(1) "3"
}
array(1) {
["ID"]=>
string(1) "6"
}
在echo
结果中,它输出36.我想知道为什么它输出不像这样3,6。
并且在set insert query
中,它仅输出6.而且我不知道为什么不在echo
结果中产生36?但我再次需要输出:3,6。
有人可以帮我这个吗?