15.Yii2.0框架where单表查询

[TOC]

新建控制器 HomeController.php

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

1<?php 2/** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/9/4 7 * Time: 06:30 8 */ 9 10namespace app\controllers; 11 12use app\models\Article; 13use yii\web\Controller; 14 15header("Content-Type: text/html;charset=utf-8"); 16class HomeController extends Controller 17{ 18 //用属性的方法定义父模板 19 //会自动加载D:\phpStudy\WWW\yii\views\layouts\home.php文件 20 public $layout = 'home'; 21 22 //查询 23 //http://yii.com/?r=home/Index 24 public function actionIndex() 25 { 26 //查一行 主键为2的 27 28 // $data = Article::findOne(2); //返回abj 29 //$res=$data ->attributes;//取对象里的属性值 array 30 //$res=$data ->attributes['article_id'];//取对象里属性值的值 31 32 // $data = Article::find()->where(['article_id' => 5])->one(); //返回abj 33 // $data = Article::find()->asArray()->where(['article_id'=>1])->one(); //返回数组 34 35 //查多行 36 37 38 //查主键为2,3,5的 出来的是二维数据,里面有obj, 39// $data = Article::findAll([2, 3, 5]); //返回array[0]->abj 40// vp($data[0]->toArray()); //可以获取0号下面的 属性值 41// vp($data[0]->attributes); //可以获取0号下面的 属性值 42// //循环出查出来的结果转为 array 43// $arr=[]; 44// foreach($data as $k=>$v){ 45// $arr[]=$v->attributes; 46// } 47// vp($arr); 48// die; 49 50 //获取全部数据 51 // $data = Article::find()->all(); //返回array[0]->abj 52 //获取单条数据 article_id=5 53 // $data = Article::find()->where(['article_id' => 5])->all(); 54 //article_id>3 55 // $data = Article::find()->where(['>', 'article_id', 3])->all(); 56 // 2>=article<=5 在2-5之间的(包含2和5) 57 // $data = Article::find()->where(['between', 'article_id', 2, 5])->all(); 58 // article_title like 唐诗三百案 59 // $data = Article::find()->where(['like', 'article_title', '唐诗三百案'])->all(); 60 61 // 以数组的方式取出 62 // $data = Article::find()->asArray()->all(); //返回array[0]['article_title'] 63 64 // 循环分段取出 以数组的方式 每次按三条取出 65 foreach (Article::find()->asArray()->batch(3) as $v) { 66 // echo count($v) . '-'; 67 $data[] = $v; 68 } 69 dd($data); 70 die; 71 //会自动加载父模板 D:\phpStudy\WWW\yii\views\layouts\home.php 72 return $this->render('index'); 73 } 74 75} 76

新建model article.php

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

1<?php 2namespace app\models; 3 4use yii\db\ActiveRecord; 5 6class Article extends ActiveRecord 7{ 8 9}

效果:

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

vue element table 表头添加图标

!(https://oscimg.oschina.net/oscnet/189d567e07e0844612470867b06a35c0aaf.jpg)!(https://oscimg.oschina.net/oscnet/dc3b454d663d8618924b78796345a145b3f.jpg)1<template

KaliTools说明书+BurpSuit实战指南+SQL注入知识库+国外渗透报告

!(https://oscimg.oschina.net/oscnet/d1c876a571bb41a7942dd9752f68632e.gif"15254461546.gif")0X00KaliLinux Tools中文说明书!(https://oscimg.oschina.net/oscnet/

MySQL总结(十一)子查询

!(https://oscimg.oschina.net/oscnet/upa344f41e81d3568e3310b5da00c57ced8ea.png)子查询1\.什么是子查询需求:查询开发部中有哪些员工selectfromemp;通

Android So动态加载 优雅实现与原理分析

背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我

mysql系列(三)——mysql架构与存储引擎

一、MySql逻辑架构!(https://oscimg.oschina.net/oscnet/up35e1824330cd1df7ac66652b9b1dbc41965.png)1.连接层!(https://oscimg.oschina.net/oscnet/up272cb2634e262cc2df52220a063