目录

新建控制器 HomeController.php

D:\xampp\htdocs\yii\controllers\HomeController.php

<?php
/**
* Created by Haima.
* Author:Haima
* QQ:228654416
* Date: 2018/9/4
* Time: 06:30
*/ namespace app\controllers; use app\models\Article;
use yii\web\Controller; header("Content-Type: text/html;charset=utf-8");
class HomeController extends Controller
{
//用属性的方法定义父模板
//会自动加载D:\phpStudy\WWW\yii\views\layouts\home.php文件
public $layout = 'home'; //查询
//http://yii.com/?r=home/Index
public function actionIndex()
{
//查一行 主键为2的 // $data = Article::findOne(2); //返回abj
//$res=$data ->attributes;//取对象里的属性值 array
//$res=$data ->attributes['article_id'];//取对象里属性值的值 // $data = Article::find()->where(['article_id' => 5])->one(); //返回abj
// $data = Article::find()->asArray()->where(['article_id'=>1])->one(); //返回数组 //查多行 //查主键为2,3,5的 出来的是二维数据,里面有obj,
// $data = Article::findAll([2, 3, 5]); //返回array[0]->abj
// vp($data[0]->toArray()); //可以获取0号下面的 属性值
// vp($data[0]->attributes); //可以获取0号下面的 属性值
// //循环出查出来的结果转为 array
// $arr=[];
// foreach($data as $k=>$v){
// $arr[]=$v->attributes;
// }
// vp($arr);
// die; //获取全部数据
// $data = Article::find()->all(); //返回array[0]->abj
//获取单条数据 article_id=5
// $data = Article::find()->where(['article_id' => 5])->all();
//article_id>3
// $data = Article::find()->where(['>', 'article_id', 3])->all();
// 2>=article<=5 在2-5之间的(包含2和5)
// $data = Article::find()->where(['between', 'article_id', 2, 5])->all();
// article_title like 唐诗三百案
// $data = Article::find()->where(['like', 'article_title', '唐诗三百案'])->all(); // 以数组的方式取出
// $data = Article::find()->asArray()->all(); //返回array[0]['article_title'] // 循环分段取出 以数组的方式 每次按三条取出
foreach (Article::find()->asArray()->batch(3) as $v) {
// echo count($v) . '-';
$data[] = $v;
}
dd($data);
die;
//会自动加载父模板 D:\phpStudy\WWW\yii\views\layouts\home.php
return $this->render('index');
} }

新建model article.php

D:\xampp\htdocs\yii\models\Article.php

<?php
namespace app\models; use yii\db\ActiveRecord; class Article extends ActiveRecord
{ }

效果:

15.Yii2.0框架where单表查询的更多相关文章

  1. python 之 Django框架(orm单表查询、orm多表查询、聚合查询、分组查询、F查询、 Q查询、事务、Django ORM执行原生SQL)

    12.329 orm单表查询 import os if __name__ == '__main__': # 指定当前py脚本需要加载的Django项目配置信息 os.environ.setdefaul ...

  2. Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)

    摘要: 单表查询 多表查询 聚合查询 分组查询 一.Django ORM 常用字段和参数: 常用字段:#AutoFieldint自增列,必须填入参数primary_key = True,当model中 ...

  3. Django框架----数据库表的单表查询

    一.添加表记录 对于单表有两种方式 # 添加数据的两种方式 # 方式一:实例化对象就是一条表记录 Frank_obj = models.Student(name ="海东",cou ...

  4. MyBatis框架——单表查询

    Mybatis单表查询,示例 1.创建数据库 /* Navicat MySQL Data Transfer Source Server : localhost Source Server Versio ...

  5. Django框架之第六篇(模型层)--单表查询和必知必会13条、单表查询之双下划线、Django ORM常用字段和参数、关系字段

    单表查询 补充一个知识点:在models.py建表是 create_time = models.DateField() 关键字参数: 1.auto_now:每次操作数据,都会自动刷新当前操作的时间 2 ...

  6. 2008技术内幕:T-SQL语言基础 单表查询摘记

    这里的摘抄来自<Microsoft SQL Server 2008技术内幕:T-SQL语言基础>,书中用到的案例数据库是这个 TSQLFundamentals2008 ,官网给出的连接是这 ...

  7. Mysql常用表操作 | 单表查询

    160905 常用表操作 1. mysql -u root -p 回车 输入密码   2. 显示数据库列表 show databases     3. 进入某数据库 use database data ...

  8. MySQL单表查询

    MySQL之单表查询 创建表 # 创建表 mysql> create table company.employee5( id int primary key AUTO_INCREMENT not ...

  9. MySQL学习9 - 单表查询

    一.单表查询的语法 二.关键字的执行优先级(重点) 三.单表查询示例 1.where约束 2.group by分组查询 3.聚合函数 4.HAVING过滤 5.order by查询排序 6.limit ...

随机推荐

  1. idea svn操作

    https://blog.csdn.net/bug_love/article/details/72875511

  2. 【aspnetcore】抓取远程图片

    找到要抓取的图片地址:http://i.imgur.com/8S7OaEB.jpg 抓取的步骤: 请求图片路径 获取返回的数据 将数据转换为stream 将stream转换为Image 保存Image ...

  3. LinkedList源码及原理

    简介 内部结构分析 LinkedList源码分析 构造方法 添加(add)方法 根据位置取数据的方法 根据对象得到索引的方法 检查链表是否包含某对象的方法: 删除(remove/pop)方法 Link ...

  4. windows下利用intellij idea等工具开发erlang

    今天突然想在家里去年新买的电脑上写点erlang代码,然后可耻的发现家里的电脑上竟然没有开发环境,果然是去年6月以后没写过erlang代码么╮(╯▽╰)╭?        首先下载需要用的几样东西:  ...

  5. Node.js 历史

    Node.js 是在 2009年5月份创建的,是属于典型的 Git 和 GitHub 时代最初孕育的项目.另外需要先说明一点,那就是回顾 Node.js 的历史,并不是仅仅为了给大家回味,而是想找到在 ...

  6. layout_weight属性

    layout_weight 某个控件text多行,第一行对齐,baselineAligned = "false" 可使控件对齐 weight 计算规则 剩余尺寸=父布局尺寸-子布局 ...

  7. 宿主机Windows访问虚拟机Linux文件(二)

    上一篇文章中详细讲述FTP服务(基于文件传输协议的服务),本文则介绍另一种能够实现此功能Telnet(Telecommunications network 远程登陆)服务.本文介绍的telnet我常用 ...

  8. 转载 - 浅析我曾遇到的几个便宜VPS服务器

    本文来自:http://www.jianshu.com/p/7d8cfa87fa32 有些时候可能并不是我们工作和业务的需要,但是网上就是这么的邪门,如果看到便宜的衣服不去购买深怕自己吃亏.所以每年的 ...

  9. python基础教程总结1——列表和元组

    1.序列 python含有6种内建序列——列表,元组,字符串,Unicode字符串,buffer对象,xrange对象 2.通用序列操作 2.1 索引 注:   input()根据用户输入变换相应的类 ...

  10. MovieReview—Transformers.The.Last.Knight.(变形金刚5:最后的骑士.)

     Gorgeous Effect & Bad Plot   I can only say that the movie's effects are shocking. However, the ...