Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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 Yii:未使用CDbCriteria从数据库获取图像_Php_Yii - Fatal编程技术网

Php Yii:未使用CDbCriteria从数据库获取图像

Php Yii:未使用CDbCriteria从数据库获取图像,php,yii,Php,Yii,我是一个易受感染的人。我正在尝试从名为事件的数据库表中获取图像,我正在使用CDbCriteria。我对如何使用它有一点了解,但现在我无法从数据库中检索图像,可能是我的代码写错了,或者混合了一些东西。通过使用这段代码,我没有得到任何错误,我不仅仅是得到图像,请帮助我做这件事,谢谢 <?php $Criteria = new CDbCriteria(); $Criteria->limit = 4; $Criteria->order = "id DESC"; $Criteria-&

我是一个易受感染的人。我正在尝试从名为
事件的数据库表中获取图像,我正在使用
CDbCriteria
。我对如何使用它有一点了解,但现在我无法从数据库中检索图像,可能是我的代码写错了,或者混合了一些东西。通过使用这段代码,我没有得到任何错误,我不仅仅是得到图像,请帮助我做这件事,谢谢

<?php
 $Criteria = new CDbCriteria();
$Criteria->limit = 4;
$Criteria->order = "id DESC";
$Criteria->select = "id, image";
$Events = Event::model()->findAll($Criteria);
  ?>
<div class="row">
<h3>Events</h3>
<?php
foreach ( (array)$Events as $Event)
{
   echo "
      <div class='col-md-3'>
         <div class='thumbnail'>
            <img src='<? php echo Yii::app()->request->baseurl;?>$Event->image' >
            <div class='caption'>
               <a href='join.php'><button class='btn btn-primary center-block'>Join</button></a>
            </div>
         </div>
      </div>
   ";
}
?>
<a href="events.php"> <p class="view">View all</p></a>

</div><!--row ending here-->

事件

第一个也是最明显的错误是在循环中。您的代码应该如下所示:

<?php
foreach ( (array)$Events as $Event)
{
   echo "
      <div class='col-md-3'>
         <div class='thumbnail'>
            <img src="'.Yii::app()->request->baseurl.'/img folder path/'.$Event->image.'">                <div class='caption'>
               <a href='join.php'><button class='btn btn-primary center-block'>Join</button></a>
            </div>
         </div>
      </div>
   ";
}
?>

似乎您只需要id DESC的前4个(id,图像)orber,好吗?向您展示事件模型/数据模式PleaseEyes@scasEdge这就是我想要的。我只想要图像id和图像(不是图像名称),我尝试了一件事,那就是当我从这行request->baseUrl;?>$事件->图像'>,它给我一个输出,如请求->基本URL;?>(图像名称)>其中我的方案中只有两个对象id和图像。。!!图像是图像的链接/文件名?仍然没有得到任何信息。好的,那么告诉我,
$Event->image
是否在服务器上包含此图像的文件名,还是图像本身?它只是存储在我的数据库中的图像本身。您知道此文件的扩展名是什么吗?(jpg,gif,png?)对不起,伙计,它仍然不起作用,所有的问题我想我只是用线。