wml1987 2012-08-17 11:37:13 4738次浏览 10条回复 0 0 0

大家可以在这里发表一些比较简单的问题及答案 这样大家很多问题就不用再去问别人了

  • 回复于 2012-09-04 11:15 举报
    $sql ="select * from table where id=$key";
    $r=Yii::app()->db->createCommand($sql)->queryAll();
    

    怎么改用bind去实现的?

  • 回复于 2012-09-04 11:16 举报

    顶起。。。。。。

  • 回复于 2012-09-04 11:17 举报

    不错不错~~

  • 回复于 2012-09-04 11:19 举报

    CPagination分页
    控制器代码如下:

    $sql = "SELECT * FROM table WHERE cid=2 and status=1";
    $criteria=new CDbCriteria();
    $result = Yii::app()->db->createCommand($sql)->query();
    $pages=new CPagination($result->rowCount);
    $pages->pageSize=10;
    $pages->applyLimit($criteria);
    $result=Yii::app()->db->createCommand($sql." LIMIT :offset,:limit");
    $result->bindValue(':offset', $pages->currentPage*$pages->pageSize);
    $result->bindValue(':limit', $pages->pageSize);
    $posts=$result->query();
    $this->render('index',array(
        'posts'=>$posts,
        'pages'=>$pages,
    ));
    

    视图代码如下:

    循环输出

    <?php foreach($posts as $model):?>
    <?php echo CHtml::link($model['title'],array('article/view','id'=>$model['id']));?>
    <?php endforeach;?>
    分页widget代码:
    <?php $this->widget('zii.widgets.CListView', array(
        'dataProvider'=>$dataProvider,
    	'itemView'=>'_view',
    	'pager'=>array(
    		'class'=>'CLinkPager',
    		'firstPageLabel'=>'首页',
    		'lastPageLabel'=>'末页',
    		'nextPageLabel'=>'>>',
    		'prevPageLabel'=>'<<',
    		'header'=>'',
    		'cssFile'=>false,    //如果使用主css文件,那么这里可以写false,如果使用其它附加css文件,我们这里填写css文件名。
    	), 
    )); ?>
    
  • 回复于 2012-09-04 12:02 举报

    要用美工写好的页面。而不是yii自己生成的,该怎么调用

  • 回复于 2012-09-11 15:46 举报

    最近没有人回了呀 这个需要大家共同努力的
    小写一个
    在view中加图片

    <?php
        echo   SHtml::image('images/yhlb.png');
    ?>
    

    加图片链接

    <?php
    echo SHtml::link(
        SHtml::image('images/yhlb.png',
        array('aaa/aaa111'))
    ?>
    
  • 回复于 2012-09-13 15:58 举报

    哇 太好了,一直不太明白数据库怎么操作的,看了这个明了了很多啊~

  • 回复于 2012-09-13 16:01 举报

    填写CSS文件明的时候要把路径带上么?

  • 回复于 2012-09-14 08:23 举报

    <?php echo Yii::app()->request->baseUrl; ?>

  • 回复于 2012-09-14 08:25 举报

    直接使用sql查询的方法

    $connection = Yii::app()->db; 
    $sql = "SELECT a.t_id,a.t_taskContent,a.t_taskEnd,b.t_nickname,b.t_photo FROM `t_teamtask` as a inner join `t_user` as b on b.t_id=a.t_schaffenPersonId where (a.t_schaffenPersonId='".$uid."' and t_acceptPersonId='') or (a.t_schaffenPersonId='".$uid."' and a.t_taskend like '%".$uid.":0%') or (a.t_schaffenPersonId!='".$uid."' and a.t_taskend like '%".$uid.":0%') or (a.t_schaffenPersonId ='".$uid."' and a.t_taskend like '%:0%' ) order by a.t_id desc";
    $command = $connection->createCommand($sql);  
    $result = $command->queryAll();
    return $result;
    
您需要登录后才可以回复。登录 | 立即注册