doushu5451 2015-06-05 13:51
浏览 71

当mysql表,php,html中没有数据时,显示“无数据”或空白

My question is related to mysql, php, html. I have my MVC,

Below is my controller,

public function index(){
    $this->load->model('user/model_user');
    $this->load->model('admin/model_admin');
    $view_all['news_array'] = $this->model_user->view_news();
    $view_all['users_array'] = $this->model_admin->view_users();
    $view_all['latestnews'] = $this->model_user->view_latestnews();
    $view_all['newscomments'] = $this->model_user->view_newscomments($view_all['latestnews']->news_id);
    $view_all['newstags'] = $this->model_user->view_newstags($view_all['latestnews']->news_id);
    $this->load->view('user/view_home',$view_all);
}

All above array data are taken through my models below is model

function view_latestnews()
{
    $this->db->join('sc_users', 'sc_users.user_id = sc_news.news_postedby');
    $this->db->where('news_postedon = (SELECT max(news_postedon) FROM  sc_news)', NULL, FALSE);
    return $this->db->get('sc_news')->row();
}

below is one of line from my view(html),

<?php echo $latestnews->news_content;?>

This works expected when there are data in database, means model get some rows from DB,

But when there are no data then my view pages shows error message like below,

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: user/view_home.php

Line Number: 115

How can we show no data or blank when there are no rows available to show?

Thanks advanced,

  • 写回答

4条回答 默认 最新

  • douchi8503 2015-06-05 14:16
    关注

    Slightly modify your model function

    function view_latestnews()
    {
      $this->db->join('sc_users', 'sc_users.user_id = sc_news.news_postedby');
      $this->db->where('news_postedon = (SELECT max(news_postedon) FROM  sc_news)', NULL, FALSE);
      $newsrow = $this->db->get('sc_news')->row();
      $nonews = new stdClass();
      $nonews->news_content = 'No news found';
      return ($newsrow) ? $newsrow : $nonews;
    }
    

    Hope this helps...

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP