我已经用Codeigniter控制器编写了一个查询,但我不知道如何使用数据库中的变量。
主计长:
$query = $this->partner_vs_skill_model->where('partner_id',$id )
->like('skill_id', $value)->get_all();
$row = count($query);我期望的是使用如下代码
echo $query->id;数据库表(partner_vs_skill_model):
id | partner_id | skill_id
1 | 2 | 3
2 | 5 | 4发布于 2018-06-11 08:20:30
希望这能帮助你:
对于一行使用row(__),如下所示:
$query = $this->partner_vs_skill_model->where('partner_id',$id )
->like('skill_id', $value)->row();
echo $query->id;
echo $query->skill_id;对于多个行,请改用result(),如下所示:
$query = $this->partner_vs_skill_model->where('partner_id',$id )
->like('skill_id', $value)->result();以这样的方式访问:
foreach($query as $row)
{
echo $row->id;
echo $row->skill_id;
}欲了解更多信息:builder.html#selecting-data
发布于 2018-06-11 08:31:09
例如: //控制器-部分:
$query = $this->partner_vs_skill_model->get_partner_skill();
echo $query;//模式“
<?php
class partner_vs_sill_model extends CI_Model{
public function get_partner_skill(){
$result = $this->db->get('tb_name')->row_array();
return $result
}
}发布于 2018-06-11 08:22:52
您将得到一个$query变量的结果数组。我建议的是使用下面的代码片段来循环结果并获得skill_tag变量
foreach ($query->result() as $row) {
echo $row->skill_tag
}https://stackoverflow.com/questions/50793120
复制相似问题