Php 如何将db查询结果转换为数组
最初我认为$query是数组对象,因为我可以像这样将这些数据打印到列表表中。 我的控制器代码Php 如何将db查询结果转换为数组,php,arrays,codeigniter,Php,Arrays,Codeigniter,最初我认为$query是数组对象,因为我可以像这样将这些数据打印到列表表中。 我的控制器代码 $data['dates'] = $this->calendar_model->get_cal_eventDate(); $this->load->library('table'); $this->load->view('my_test', $data); 我的视图代码 echo $this->table->generate($dates); 但是当我
$data['dates'] = $this->calendar_model->get_cal_eventDate();
$this->load->library('table');
$this->load->view('my_test', $data);
我的视图代码
echo $this->table->generate($dates);
但是当我更改代码,试图通过foreach
打印$tbDataArr时。它不起作用。如何将$query结果(eventDate字段值)转换为数组对象
function get_cal_eventDate() {
$this->db->select('eventDate');
$query = $this->db->get('tb_event_calendar');
return $query;
}
$tbDataArr = $this->calendar_model->get_cal_eventDate();
foreach ($tbDataArr as $key => $value) {
echo "Key: $key; Value: $value<br />\n";
}
函数get\u cal\u eventDate(){
$this->db->select('eventDate');
$query=$this->db->get('tb_事件_日历');
返回$query;
}
$tbDataArr=$this->calendar\u model->get\u cal\u eventDate();
foreach($tbDataArr作为$key=>$value){
echo“Key:$Key;Value:$Value\n”; }
您正在使用CodeIgniter吗?如果你是,你可以这样做
function get_cal_eventDate() {
$this->db->select('eventDate');
$query = $this->db->get('tb_event_calendar');
$result = $query->result_array();
return $result;
}
如果您不需要有关如何使用PHP的更多信息。您正在使用CodeIgniter吗?如果你是,你可以这样做
function get_cal_eventDate() {
$this->db->select('eventDate');
$query = $this->db->get('tb_event_calendar');
$result = $query->result_array();
return $result;
}
如果你不需要关于你用PHP做什么的更多信息。Codeigniter,对吗
使用$query->result\u array()
方法
更多信息请参见此处:代码点火器,对吗 使用
$query->result\u array()
方法
更多信息请参见此处://在数组中添加新字段后,将$query->result\u数组()转换为$query->result()
$result=$query->result_array();
对于($i=0;$inum_行();$i++){
//在数组中插入新字段(值为1的测试_字段)
$result[$i]+=array('test_field'=>1);
$result[$i]=(对象)$result[$i];
}
返回$result//相当于返回$query->result(),没有新字段;
//在数组中添加新字段后,将$query->result\u数组()转换为$query->result()
$result=$query->result_array();
对于($i=0;$inum_行();$i++){
//在数组中插入新字段(值为1的测试_字段)
$result[$i]+=array('test_field'=>1);
$result[$i]=(对象)$result[$i];
}
返回$result//相当于返回$query->result(),没有新字段;
var\u dump($tbDataArr)
-您的输出是什么?返回的结果的当前格式是什么?var\u dump($tbDataArr)
-您的输出是什么?返回的结果的当前格式是什么?