Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用从mysql检索的数据制作列表_Php_Codeigniter - Fatal编程技术网

Php 使用从mysql检索的数据制作列表

Php 使用从mysql检索的数据制作列表,php,codeigniter,Php,Codeigniter,我有这个问题我有这3个实体,操作员,程序和新闻。程序和新闻表格中有一列运算符ID,其中包含一个运算符的确定值 然后在网页的主要部分,我想在一个列表中列出操作员和他的新闻和程序。我有这个html代码,但我需要与php合并 <div id="news-block"> <h3 id="news-title"> <a href="">NAME OPERATOR</a></h3> <ul id="news-c

我有这个问题我有这3个实体,
操作员
程序
新闻
程序
新闻
表格中有一列
运算符ID
,其中包含一个
运算符
的确定值

然后在网页的主要部分,我想在一个列表中列出
操作员
和他的
新闻
程序
。我有这个html代码,但我需要与php合并

<div id="news-block">
    <h3 id="news-title">
        <a href="">NAME OPERATOR</a></h3>
    <ul id="news-content">
        <li><a target="_blank" href="">Program</a></li>
        <li><a target="_blank" href="">New</a></li>
    </ul>
</div>

当操作员没有新闻但有节目时,问题就会出现。。或者不是节目而是新闻是的


编辑:


好的,关于问题的澄清,答案是不同的。将新闻和节目检索到单独的变量中

控制器:

$data['news']=array();
$data['news']=$this->modelname->getNews($operatorId);
$data['programs']=array();
$data['programs']=$this->modelname->getPrograms($operatorId);
视图:


你还没有展示你需要融入的php,你也没有准确地解释“当操作员没有新闻,只有程序时会出现什么问题”。我个人认为这种情况没有任何问题。我从数据库中检索两个数组中的新闻和节目,问题是看这个版本。搜索左连接,听起来好像有3个表连接,但如果没有两个都连接,它将不会返回任何结果。这就是左连接的作用。是的,我想是这样的,但是要和html合并。。我如何区分他是否有节目或新闻等,我将编辑答案。把它当作一个连接不是你想要的,把它当作两个独立的东西来抓。是的,这很好,但是如果我需要在同一块中显示两个(新闻和节目)呢。。明白吗?我看不出有什么问题?如果它们不是空的,它们就会出现。这就是你放置if块的地方。如果它们是要放在一起的,那么就把它们放在HTML中。但是如果有新闻和节目必须一起显示,而不是节目和新闻分开显示
$data['news']=array();
$data['news']=$this->modelname->getNews($operatorId);
$data['programs']=array();
$data['programs']=$this->modelname->getPrograms($operatorId);
if(!empty($news))
{
    //display news code in here
}
if(!empty($programs))
{
    //display programs code in here
}