我是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;
}
}
答案 0 :(得分:1)
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;
}
}
答案 1 :(得分:1)
希望这会对您有所帮助:
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
答案 2 :(得分:0)
使用有效记录 CodeIgniter Query Builder Guide
尝试此操作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;
}