i try to get values from 3 colums of a table, but the query only return one. can someone help me on this issue?
我尝试从表的3个列中获取值,但是查询只返回一个。有人能帮我解决这个问题吗?
The model
该模型
public function get_Forfait($selected_visiteur_np, $selected_mois) {
$query = $this->db->select('quantite', 'mois', 'idFraisForfait', 'idVisiteur')
->from('lignefraisforfait')
->where('idVisiteur', $selected_visiteur_np)
->where('mois', $selected_mois)
->get();
return $query->result();
}
The controller
控制器
if ($this->input->post("submitMois")) {
$selected_mois = $this->input->post('ficheFrais_mois');
//var_dump($selected_mois);
//die('ok');
$this->visiteur_model->get_Forfait($selected_visiteur_np, $selected_mois);
$this->visiteur_model->get_HorsForfait($selected_visiteur_np, $selected_mois);
$data['forfait'] = $this->visiteur_model->get_Forfait($selected_visiteur_np, $selected_mois);
$data['horsForfait'] = $this->visiteur_model->get_HorsForfait($selected_visiteur_np, $selected_mois);
$data['resultat'] = $this->load->view('visiteur/v_listeFraisValides', $data);
var_dump($data['forfait']);
die('ok');
}
this is the result of the var_dump. only the column "quantite" is retrieved
这是var_dump的结果。只检索“quantite”列。
array (size=104)
0 =>
object(stdClass)[259282]
public 'quantite' => string '4' (length=1)
1 =>
object(stdClass)[259281]
public 'quantite' => string '454' (length=3)
2 =>
object(stdClass)[259280]
public 'quantite' => string '4' (length=1)
thanks for your time.
谢谢你的时间。
1 个解决方案
#1
2
According to docs your select()
function should be
根据文档,您的select()函数应该是。
$this->db->select('quantite,mois,idFraisForfait,idVisiteur')
All select fields should be passed as first argument of select()
separated by comma not each field as separate parameter
所有选择字段都应该作为select()的第一个参数传递,而不是每个字段作为单独的参数。
#1
2
According to docs your select()
function should be
根据文档,您的select()函数应该是。
$this->db->select('quantite,mois,idFraisForfait,idVisiteur')
All select fields should be passed as first argument of select()
separated by comma not each field as separate parameter
所有选择字段都应该作为select()的第一个参数传递,而不是每个字段作为单独的参数。