繁体   English   中英

如何在codeIgniter和PHP中使用id返回名称?

[英]How to return name by using id in codeIgniter and PHP?

我是codeIgniter的新手,并且具有表名编辑器,并且具有通过编辑器ID检索编辑器名称的功能。

我的问题是如何使用codegIniter执行此功能

public static function retreiveEditorNameByIdEditor($id)
    {
        // get connection
        global $dbh;
        // prepare query before execute
        $sql = $dbh->prepare("SELECT name FROM editor WHERE id='$id'");
        // execute sql query
        if($sql->execute()){
            $editor =  $sql->fetch(PDO::FETCH_ASSOC);
            if(is_array($editor)){
                return $editor['name']; 
            }else{
                return false;
            }
        }else{
            return false;
        }
    }
public static function retreiveEditorNameByIdEditor($id)
{
    $this->db->select("name");
    $this->db->from("editor ");
    $this->db->where('id', $id);
    $query = $this->db->get();
    $name = $query->row();
    if($name)
    {
        return $name;
    }
    else
    {
         return false;
    }
}

希望这个能对您有所帮助 :

  public function get_editor_name($id)
  {
    if ($id)
    {   $this->db->where('id',$id);
        $query = $this->db->get('editor');
        if ($query->num_rows() > 0 ) 
        {
            return $query->row()->name;
        }
    }
}

像这样访问

  echo $this->model_name->get_editor_name($id); //echo name

使用活动记录尝试此操作CodeIgniter Query Builder指南

public function retreiveEditorNameByIdEditor($id) {
    $this->db->where('id', $id);
    $query = $this->db->get('editor');

    if ($query->num_rows() > 0) {
        return $query->row('name');
    }

    return false;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM