首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从码点火器控制器中获取id

如何从码点火器控制器中获取id
EN

Stack Overflow用户
提问于 2018-06-11 08:12:40
回答 3查看 1.2K关注 0票数 0

我已经用Codeigniter控制器编写了一个查询,但我不知道如何使用数据库中的变量。

主计长:

代码语言:javascript
复制
 $query = $this->partner_vs_skill_model->where('partner_id',$id )
                                       ->like('skill_id', $value)->get_all();    
 $row = count($query);

我期望的是使用如下代码

代码语言:javascript
复制
 echo $query->id;

数据库表(partner_vs_skill_model):

代码语言:javascript
复制
id | partner_id | skill_id 
1  |  2         | 3 
2  |  5         | 4
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-11 08:20:30

希望这能帮助你:

对于一行使用row(__),如下所示:

代码语言:javascript
复制
$query = $this->partner_vs_skill_model->where('partner_id',$id )
                                      ->like('skill_id', $value)->row();
echo $query->id;
echo $query->skill_id;

对于多个行,请改用result(),如下所示:

代码语言:javascript
复制
$query = $this->partner_vs_skill_model->where('partner_id',$id )
                                      ->like('skill_id', $value)->result();

以这样的方式访问:

代码语言:javascript
复制
foreach($query as $row)
{
  echo $row->id;
  echo $row->skill_id;
}

欲了解更多信息:builder.html#selecting-data

票数 2
EN

Stack Overflow用户

发布于 2018-06-11 08:31:09

例如: //控制器-部分:

代码语言:javascript
复制
 $query = $this->partner_vs_skill_model->get_partner_skill();
 echo $query;

//模式“

代码语言:javascript
复制
<?php
      class partner_vs_sill_model extends CI_Model{
       public function get_partner_skill(){
        $result = $this->db->get('tb_name')->row_array();
        return $result
         }
      }
票数 1
EN

Stack Overflow用户

发布于 2018-06-11 08:22:52

您将得到一个$query变量的结果数组。我建议的是使用下面的代码片段来循环结果并获得skill_tag变量

代码语言:javascript
复制
    foreach ($query->result() as $row) {
    echo $row->skill_tag
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50793120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档