是否有可能獲得變量的一部分並將其運行到where循環。我可以得到變量的一部分嗎?
function rapport_detail_kosten($idKlant){
$this->db->from('Project');
$this->db->join('Kosten', 'Kosten.idProject = Project.idProject');
if ($idKlant > 0){
$this->db->where('idKlant', $idKlant);}
$query = $this->db->get();
$project = array();
foreach($query->result() as $row){
$project[] = $row->idProject;
}
$hoi = implode(",", $project);
print_r($hoi);
$this->db->select_sum('Prijs');
$this->db->from('Kosten');
$this->db->where('Kosten.idProject',$hoi);
$query = $this->db->get();
if($query->num_rows()>0){
return $query->result();
}
else{
return false;
}
}
的$hoi
的數值:14,79,9,85,85,85,85,91,6
這些都是編號的,但我想運行此WHERE語句,只有當id爲這個變量。所以我想運行ID = 6,但例如不id=7
嘗試使用in_array之前執行到哪裏檢查它是否呈現與否 – senthilbp
也試圖縮進/格式喲你的代碼更好,找到一個標準(像梨標準),並遵循它 –
因此'$ hoi' = '14,79,9,85,85,85,85,91,6'和'$ idKlant'是id 。如果'$ idKlant'在'$ hoi'中,則運行where語句。這是你想要的嗎? –