zoukankan      html  css  js  c++  java
  • yii 直接执行sql

    例1

    $connection = Yii::app()->db;
    $sql = "SELECT * FROM `project` ORDER BY id DESC";
    $command = $connection->createCommand($sql);
    $result = $command->queryAll();

    print_r($result); 


    例2

    复制代码

     $db = Yii::app()->db; //you have to define db connection in config/main.php

    $sql = "select sum(if(starttime>'09:00:00',1,0)) as late,
      sum(if(endtime<'18:00:00',1,0)) as early         
    from present where userid=:userid and date between :date_start and :date_end"
    $results = $db->createCommand($sql)->query(array(
      ':userid' => 115,':date_start'=>'2009-12-1',':date_end'=>'2009-12-31',
    ));
    foreach($results as $result){
      echo $result['late']," and ",$result['early']," /n";
    }
    复制代码


     例3

    复制代码

     $sql = "select sum(if(starttime>'09:00:00',1,0)) as late,

      sum(if(endtime<'18:00:00',1,0)) as early         
      from present where userid=115 and date between '2009-12-1' and '2009-12-31'"
      $results = $db->createCommand($sql)->query();
      foreach($results as $result){
        echo $result['late']," and ",$result['early']," /n";
    }
    复制代码


    例4

    复制代码
    $oDbConnection = Yii::app()->db; // Getting database connection (config/main.php has to set up database
    // Here you will use your complex sql query using a string or other yii ways to create your query
    $oCommand = $oDbConnection->createCommand('SELECT * FROM my_table WHERE myAttr = :myValue');
    // Bind the parameter
    $oCommand->bindParam(':myValue', $myValueThatCameFromPostOrAnywereElse, PDO::PARAM_STR);
     

    $oCDbDataReader = $oCommand->queryAll(); // Run query and get all results in a CDbDataReader 

    复制代码
  • 相关阅读:
    proc文件系统的简介
    linux获取文件属性(API)
    busybox inittab文件分析
    设计模式之Builder模式
    This用法
    以 280W 数据为依据。对比SQL2008 表分区前和分区后的 T_SQL 效率
    jquery数据验证插件(自制,简单,练手)
    C# 每天温习一点(IEnumerable<TSource>)
    多线程应用扫盲(如何简单使用多线程)
    之前做web性能优化的一些个人心得
  • 原文地址:https://www.cnblogs.com/wlemory/p/4675988.html
Copyright © 2011-2022 走看看