如果查询结果为空而不是错误(Codeigniter),则回显错误消息
Echo an error message if query result is empty instead of ERRORS (Codeigniter)
我的目标是在查询结果为空时显示回显“无数据”。当前发生的情况是,当我的查询为空时,它会显示错误。 (请看下面的错误图片)我在下面提供了我的代码和我的截图。任何帮助将不胜感激。谢谢
控制器:
public function new1($arenaID=0) {
$data['activeNav'] = "";
$data['subnav'] = "arenas";
$this->header($data);
$this->nav();
$data['k1']=$this->arenas->meron1();
$this->load->view('new', $data);
$this->footer();
}
型号:
function meron1(){
$query = $this->db->query("SELECT fightID FROM fight_entries where position='meron' ORDER BY fightID DESC LIMIT 1");
return $query->row()->fightID+1;
}
更好的方法是检查返回的行数。
function meron1(){
$query = $this->db->query("SELECT fightID FROM fight_entries where position='meron' ORDER BY fightID DESC LIMIT 1");
if($query->num_rows() > 0){
$query = $query->rows();
return $query->fightID+1;
}else{
$message = "No Data";
return $message;
}
我的目标是在查询结果为空时显示回显“无数据”。当前发生的情况是,当我的查询为空时,它会显示错误。 (请看下面的错误图片)我在下面提供了我的代码和我的截图。任何帮助将不胜感激。谢谢
控制器:
public function new1($arenaID=0) {
$data['activeNav'] = "";
$data['subnav'] = "arenas";
$this->header($data);
$this->nav();
$data['k1']=$this->arenas->meron1();
$this->load->view('new', $data);
$this->footer();
}
型号:
function meron1(){
$query = $this->db->query("SELECT fightID FROM fight_entries where position='meron' ORDER BY fightID DESC LIMIT 1");
return $query->row()->fightID+1;
}
更好的方法是检查返回的行数。
function meron1(){
$query = $this->db->query("SELECT fightID FROM fight_entries where position='meron' ORDER BY fightID DESC LIMIT 1");
if($query->num_rows() > 0){
$query = $query->rows();
return $query->fightID+1;
}else{
$message = "No Data";
return $message;
}