Yii操作金沙国际官网的3种方法

 更新时间:2014年03月11日 09:12:46   作者:   我要评论
这篇文章主要介绍了Yii操作金沙国际官网的3种方法,需要的朋友可以参考下
一、执行原生太SQL的PDO方式。
复制代码 代码如下:
$sql = "";//原生态sql语句
xx::model()->dbConnection->createCommand($sql)->execute();

二、Active Record方式
(1)New 方式
复制代码 代码如下:
$post=new Post;
$post->title='sample post';
$post->content='post body content';
$post->save();

(2)Criteria方式
也可以使用 $condition 指定更复杂的查询条件。 不使用字符串,我们可以让 $condition 成为一个 CDbCriteria 的实例,它允许我们指定不限于 WHERE 的条件。
复制代码 代码如下:
$criteria=new CDbCriteria;
$criteria->select='title';  // 只选择 'title' 列
$criteria->condition='postID=:postID';
$criteria->params=array(':postID'=>10);
$post=Post::model()->find($criteria);

一种替代 CDbCriteria 的方法是给 find 方法传递一个数组。 数组的键和值各自对应标准(criterion)的属性名和值,上面的例子可以重写为如下:
复制代码 代码如下:
$post=Post::model()->find(array(
    'select'=>'title',
    'condition'=>'postID=:postID',
    'params'=>array(':postID'=>10),
));

当一个查询条件是关于按指定的值匹配几个列时,我们可以使用 findByAttributes()。我们使 $attributes 参数是一个以列名做索引的值的数组。在一些框架中,此任务可以通过调用类似 findByNameAndTitle 的方法实现。虽然此方法看起来很诱人,但它常常引起混淆、冲突和比如列名大小写敏感的问题。
三、Query Builder 方式
复制代码 代码如下:
$user = Yii::app()->db->createCommand()
    ->select('id, username, profile')
    ->from('tbl_user u')
    ->join('tbl_profile p', 'u.id=p.user_id')
    ->where('id=:id', array(':id'=>$id))
    ->queryRow();

相关文章

  • php empty函数 使用说明

    php empty函数 使用说明

    对于我们做php开发的来说,empty函数(注,其实empty是一个语言结构而非函数,这里说函数只是个人习惯)是再熟悉不过的一个函数了,查PHP的手册描述如下
    2009-08-08
  • PHP英文字母大小写转换函数小结

    PHP英文字母大小写转换函数小结

    这篇文章主要介绍了几个PHP英文字母大小写转换函数,分为首字母大小写转换和所有字母大小写转换,需要的朋友可以参考下
    2014-05-05
  • php实现的递归提成方案实例

    php实现的递归提成方案实例

    这篇文章主要介绍了php实现的递归提成方案,以完整实例形式较为详细的分析了php提成方案的金沙国际官网设计及功能实现技巧,涉及PHP数学运算的相关技巧,需要的朋友可以参考下
    2015-11-11
  • 让你成为更出色的PHP开发者的10个技巧

    让你成为更出色的PHP开发者的10个技巧

    PHP可能是当下最流行的Web开发语言了。超过2000万的站点使用PHP,并且像Facebook,维基百科等巨型站点,以及全世界最大的开源项目之一的WordPress和Drupal也在使用它。
    2011-02-02
  • PHP中如何使用Redis接管文件存储Session详解

    PHP中如何使用Redis接管文件存储Session详解

    这篇文章主要给大家介绍了关于在PHP中如何使用Redis接管文件存储Session的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • php gd等比例缩放压缩图片函数

    php gd等比例缩放压缩图片函数

    这篇文章主要为大家详细介绍了php gd等比例缩放压缩图片函数,文章末尾为大家分享了php and gd 函数参考表,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • php删除数组中重复元素的方法

    php删除数组中重复元素的方法

    在很多情况下我们的数组会出现重复情况,那我们删除数组中一些重复的内容怎么办,本文讲述了php删除数组元素的方法,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 浅析php-fpm静态和动态执行方式的比较

    浅析php-fpm静态和动态执行方式的比较

    这篇文章主要介绍了php-fpm静态和动态执行方式的比较,较为详细的分析了php-fpm静态和动态执行方式的原理、参数功能与相关使用技巧,需要的朋友可以参考下
    2016-11-11
  • php的闭包(Closure)匿名函数详解

    php的闭包(Closure)匿名函数详解

    本文主要给大家介绍的是php5.3引入的PHP匿名函数,也就是闭包(Closure),以及闭包的作用,非常详细,这里推荐给有需要的小伙伴们。
    2015-02-02
  • PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)

    PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)

    今天一个客户的服务器频繁被写入一句话后门,删除了还有,原来在程序中加入了如下代码,大家可以注意下base64_decode函数的参数。
    2011-11-11

最新评论