如何在着陆页的 table 中显示最后添加的记录

How to show last added record in a table in landing page

我有一个 table 名称 Business 具有属性 business_name,business_id,business_description,image。现在我想在我的着陆页中显示 4 个最近添加的业务?我怎样才能实现这个目标

这是我在 main.php 中的代码,我希望它是动态的。

<div class="container">
            <div class="gap"></div>
            <h2 class="text-center">Recently Added</h2>
            <div class="gap">
                <div class="row row-wrap">
                    <div class="col-md-3">
                        <div class="thumb">
                            <header class="thumb-header">
                                <a class="hover-img curved" href="nandos.php">
                                    <img src="img/nandos.jpg" alt="Image Alternative text" title="Nando's" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
                                </a>
                            </header>
                            <div class="thumb-caption">
                                <h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/nandos.php">Nando's</h4>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="thumb">
                            <header class="thumb-header">
                                <a class="hover-img curved" href="rendezvous.php">
                                    <img src="img/rendezvous.jpg" alt="Image Alternative text" title="Rendezvous" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
                                </a>
                            </header>
                            <div class="thumb-caption">
                                <h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/rendezvous.php">Rendezvous<a></h4>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="thumb">
                            <header class="thumb-header">
                                <a class="hover-img curved" href="roasters.php">
                                    <img src="img/roasters.jpg" alt="Image Alternative text" title="Roasters" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
                                </a>
                            </header>
                            <div class="thumb-caption">
                                <h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/roasters.php">Roasters<a></h4>

                            </div>
                        </div>
                    </div>
                    <div class="col-md-3">
                        <div class="thumb">
                            <header class="thumb-header">
                                <a class="hover-img curved" href="themonal.php">
                                    <img src="img/themonal.jpg" alt="Image Alternative text" title="The Monal Resataurant" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
                                </a>
                            </header>
                            <div class="thumb-caption">
                                <h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/themonal.php">The Monal Restaurant<a></h4>

                            </div>
                        </div>
                    </div>
                </div>
            </div>


        </div>

最近添加的部分是我想要最近添加的业务的地方。

如果 business_id 是主要的或自动递增的,你可以使用这个:

$bussiness = Bussiness::model()->findAll(array('order'=>'business_id ', 'limit'=>'1'));

对于 select 4 行:

 $bussiness = Bussiness::model()->findAll(array('order'=>'business_id ', 'limit'=>'4'));

首先,您必须使用 gii 为您的 table 生成模型。 Read more here

一旦你有了模型,你就可以通过使用从数据库中提取所有记录

Business::model()->findAll()
业务是gii生成的模型名称。

下面的代码显示了如何显示所有 business_names.

$businesses = Business::model()->findAll();
  foreach($businesses as $business)
   echo $business->business_name;

希望您能弄清楚您的代码应该是什么样子:)

<?php 
$criteria = new CDbCriteria(array('order'=>'id DESC','limit'=>4));
$model = Business::model()->findAll($criteria);
$names=array();
$image=array();
foreach ($model as $list) {

//    echo ($list->business_name);
//                echo ($list->image);
          $names[] = $list->business_name;
          $image[] = $list->image;
                }  
                $a=0;
                $b=1;
                $v=2;
                $d=3;
for($i=0;$i<1;$i++){
    $one=$names[$a];
     $two=$names[$b];
     $three=$names[$v];
     $four=$names[$d];
      $oneimage=$image[$a];
     $twoimage=$image[$b];
     $threeimage=$image[$v];
     $fourimage=$image[$d];

}
 echo $one;
    echo $two;
    echo $three;
   echo $four;
    echo $oneimage;
    echo $twoimage;
    echo $threeimage;
   echo $fourimage;
?>

这是我的 index.php 从业务模型中获取数据,例如数组并将每个值存储在一个变量中然后我想显示变量值的任何地方我只是回显它,就在这里..

<div class="container">
<div class="gap"></div>
<h2 class="text-center">Recently Added</h2>
<div class="gap">
<div class="row row-wrap">
<div class="col-md-3">
<div class="thumb">
<header class="thumb-header">
<a class="hover-img curved" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $oneid=$id[$a]?>">
<img src="<?php echo Yii::app()->request->baseUrl;?>/img/<?php echo $oneimage;?>" alt="Image Alternative text" title="recently added" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
</a>
</header>
<div class="thumb-caption">
<h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $oneid=$id[$a]?>"><?php echo $one;?></h4>
</div>
</div>
</div>
<div class="col-md-3">
<div class="thumb">
<header class="thumb-header">
<a class="hover-img curved" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $twoid=$id[$b]?>">
<img src="<?php echo Yii::app()->request->baseUrl;?>/img/<?php echo $twoimage;?>" alt="Image Alternative text" title="recently added" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
</a>
</header>
<div class="thumb-caption">
<h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $twoid=$id[$b]?>"><?php echo $two;?><a></h4>
</div>
</div>
</div>
<div class="col-md-3">
<div class="thumb">
<header class="thumb-header">
<a class="hover-img curved" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $threeid=$id[$c]?>">
<img src="<?php echo Yii::app()->request->baseUrl;?>/img/<?php echo $threeimage;?>" alt="Image Alternative text" title="Roasters" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
</a>
</header>
<div class="thumb-caption">
<h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $threeid=$id[$c]?>"><?php echo $three;?><a></h4>

</div>
</div>
</div>
<div class="col-md-3">
<div class="thumb">
<header class="thumb-header">
<a class="hover-img curved" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $fourid=$id[$d]?>">
<img src="<?php echo Yii::app()->request->baseUrl;?>/img/<?php echo $fourimage;?>" alt="Image Alternative text" title="The Monal Resataurant" /><i class="fa fa-plus box-icon-white box-icon-border hover-icon-top-right round"></i>
</a>
</header>
<div class="thumb-caption">
<h4 class="thumb-title"><a class="text-darken" href="<?php echo Yii::app()->request->baseUrl;?>/business/userbusiness/<?php echo $fourid=$id[$d]?>"><?php echo $four;?><a></h4>

</div>
</div>
</div>
</div>
</div>


</div>