zl程序教程

Yii2数据

  • Yii2.0 数据库操作增删改查大全

    Yii2.0 数据库操作增删改查大全

    简单查询one(): 根据查询结果返回查询的第一条记录。all(): 根据查询结果返回所有记录。count(): 返回记录的数量。sum(): 返回指定列的总数。average(): 返回指定列的平均值。min(): 返回指定列的最小值。max(): 返回指定列的最大值。scalar(): 返回查询结果的第一行中的第一列的值。column(): 返回查询结果中的第一列的值。exists(): 返回

    日期 2023-06-12 10:48:40     
  • 使用Yii2搭建MySQL数据库应用(yii2mysql)

    使用Yii2搭建MySQL数据库应用(yii2mysql)

    Yii2是一个免费的开源PHP框架,支持开发大型功能完善、安全可靠的Web应用程序。它使开发者能够快速而轻松地搭建出MySQL数据库应用,实现快速迭代及可持续维护。本文将为大家介绍如何使用Yii2搭建MySQL数据库应用。 首先,开发之前,要先在本地安装MySQL。如果已经有服务器的话,可以在服务器上安装MySQL。安装MySQL有很多文档在网上,步骤很简单,如果第一次安装或配置MySQL,建

    日期 2023-06-12 10:48:40     
  • 使用Yii2框架实现MongoDB数据库管理(yii2mongodb)

    使用Yii2框架实现MongoDB数据库管理(yii2mongodb)

    MongoDB是一个非关系型数据库,它的特点是文档存储,具有高性能和可伸缩性,已经成为当今开发者做Web应用开发最热门的NoSQL数据库之一。在今天的Web应用中,经常需要与MongoDB配合,我们要如何使用Yii2框架实现MongoDB的管理呢? 首先,要使用Yii2框架实现MongoDB的管理,需要安装MongoDB模块,该模块可以从[Github下载](https://github.

    日期 2023-06-12 10:48:40     
  • YII2整合MSSQL搭建高效数据库系统(yii2 mssql)

    YII2整合MSSQL搭建高效数据库系统(yii2 mssql)

    YII2整合MSSQL搭建高效数据库系统 YII2可以高效地整合MSSQL搭建数据库系统,可以提供多种数据库技术服务。MSSQL是一种非常稳定耐用的关系数据库,可以满足日常使用和大型业务的需求,也是许多大型企业广泛使用的一种数据库产品。 YII2是基于PHP语言的web应用框架,具有良好的安全性,丰富的功能,开发和部署方便,可以快速搭建高性能的web应用,可以实现在各种不同应用环境的快速的站点

    日期 2023-06-12 10:48:40     
  • 使用Yii2框架与MongoDB数据库进行数据驱动应用程序开发(mongodbyii2)

    使用Yii2框架与MongoDB数据库进行数据驱动应用程序开发(mongodbyii2)

    使用Yii2框架与MongoDB数据库进行数据驱动应用程序开发是一种有效的技术,有助于创建企业可靠、可用、可扩展的应用程序。 Yii2是基于PHP的Web开发框架,提供了丰富而高效的功能来建立快速、可靠的网站和应用程序。并且由著名的MongoDB数据库支持,该数据库使用文档存储结构,可以更容易地处理复杂的数据。 为了使用Yii2框架和MongoDB数据库来构建基于数据驱动的应用程序,首先需要使

    日期 2023-06-12 10:48:40     
  • 使用Yii2框架操作Redis数据库(yii2 redis操作)

    使用Yii2框架操作Redis数据库(yii2 redis操作)

    Redis作为一款高性能的key-value存储系统,在web应用开发中可以用来存储缓存对象、session以及进行分布式的操作等等。使用Yii2来操作Redis数据库是一个很简单的任务。 我们需要通过Yii2的依赖注入来绑定依赖组件,注入的组件应该限定在 yii\redis,如下配置信息: `php return [ components = [ redis = [ cla

    日期 2023-06-12 10:48:40     
  • Yii2应用Redis实现多数据库切换(yii2redis切换库)

    Yii2应用Redis实现多数据库切换(yii2redis切换库)

    Yii2是一款非常优秀的PHP框架,能够为开发者提供快速开发和实现应用的强大扩展能力。在开发过程中,有时候我们会遇到多库切换的需求。Yii2支持操作多种数据库,如MySQL、PostgreSQL等,如何在多个数据库之间进行切换,并利用Redis缓存设计来完成此需求呢? 我们可以在Yii2的mn.php文件中添加如下的Redis配置: "redis" = [ "class" = "yii\

    日期 2023-06-12 10:48:40     
  • 学习yii2.0——数据验证

    学习yii2.0——数据验证

    updating

    日期 2023-06-12 10:48:40     
  • 学习yii2.0——数据缓存、片段缓存、页面缓存、http缓存

    学习yii2.0——数据缓存、片段缓存、页面缓存、http缓存

      声明:本文内容来自https://www.yiichina.com/doc/guide/2.0/caching-overview 配置缓存   yii框架的配置文件config/web.php中,在$config数组中的component中,有一项就是cache。yii框架默认提供的是文件缓存,如下: $config = [ 'components' => [

    日期 2023-06-12 10:48:40     
  • 学习yii2.0——数据库

    学习yii2.0——数据库

    以组件方式操作数据库   用这种方式的话,应该配置数据库组件。比如平时用的主从数据库:masterDb和slaveDb,都可以配置成单独的组件。   配置数据库组件,可以在config/web.php中的$config的component项中添加。 'components' => [ "masterDb" => [ 'class' => 'yii\db

    日期 2023-06-12 10:48:40     
  • yii2  使用多个数据库的案例

    yii2 使用多个数据库的案例

    配置: 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=ip;dbname=dbname', 'username' => 'username', 'password' =>

    日期 2023-06-12 10:48:40     
  • yii2  mysql根据多个字段的数据计算排序

    yii2 mysql根据多个字段的数据计算排序

    mysql根据多个字段的数据计算排序 select *,num1+num2*10+num3*100 num from $tableName order by num desc   yii2框架活动记录activeRecord添加默认字段 $query =(new \yii\db\Query())         ->select([    'tab

    日期 2023-06-12 10:48:40     
  • YII2 MYSQL数据库CURD增删改查

    YII2 MYSQL数据库CURD增删改查

      /*==================== newbaseModel 数据库增删改查方法 start ================================*/ public function newbaseGetOne($condition = [],$orderBy = 'id DESC',$select = array()){ $que

    日期 2023-06-12 10:48:40     
  • Yii2给数据库表添加字段后对应模型无法识别到该属性的原因和解决办法

    Yii2给数据库表添加字段后对应模型无法识别到该属性的原因和解决办法

    Yii2给数据库表添加字段后对应模型无法识别到该属性的原因和解决办法  应为数据库表的结构被缓存了。删除runtime文件夹或者执行 //清理指定表结构缓存数据 Yii::$app->db->getSchema()->refreshTableSchema('{{%post}}');//这里post是出去表前缀的表名 //清理所有表结构缓存数据 Yii::$app-&g

    日期 2023-06-12 10:48:40     
  • yii2打印数据属性(字段名)/数据

    yii2打印数据属性(字段名)/数据

      yii2打印数据属性(字段名)/数据 单条数据: $model = $this->findModel($id);//打印字段名 $array = $model->attributes();//打印数据 $array = $model->attributes; var_dump($array);exit;    多条数据: $searchModel = new

    日期 2023-06-12 10:48:40     
  • Yii2.0 对数据库 查询的简单操作

    Yii2.0 对数据库 查询的简单操作

    User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据; User::find()-&

    日期 2023-06-12 10:48:40     
  • Yii2数据库分页操作方法介绍

    Yii2数据库分页操作方法介绍

    本章节将介绍怎样怎样创建一个从数据表 country 中获取国家数据并显示出来的页面。为了实现这个目标,你将会配置一个数据库连接。创建一个活动记录类,而且创建一个操作及一个视图。 贯穿整个章节,你将会学到: 配置一个数据库连接定义一个活动记录类使用活动记录从数据库中查询数据以分页方式在视图中显示数据 请注意,为了掌握本章你应该具备最主要的数据库知识和使用经验。尤其是

    日期 2023-06-12 10:48:40     
  • yii2 数据库和ActiveRecord

    yii2 数据库和ActiveRecord

    Yii2数据库和 ActiveRecord 类 1、在 common/config/main-local.php 里面配置数据账号和密码。 2、ActiveRecord(活动记录,简称AR类),提供了一套面向对象的接口,用以访问数据库中的数据 一个AR类关联一张数据表,每个AR对象对应表中的一行; AR类的属性,对应为数据库中的列 可以以面向对象的方式来操纵数据库中的数据,这样就不用谢 sql

    日期 2023-06-12 10:48:40     
  • Yii2 数据搜索类 PostSearch

    Yii2 数据搜索类 PostSearch

    数据搜索类 PostSearch /** * @Purpose : 添加 authorName 属性,使属性和搜索表单相对应 * @return array */ public function attributes() { return array_merge(parent::attributes(),['authorName

    日期 2023-06-12 10:48:40     
  • yii2 数据提供者 dataProvider

    yii2 数据提供者 dataProvider

    数据提供者 dataProvider $dataProvider = new ActiveDataProvider([ 'query' => $query, // 如何来取得数据 'pagination' => ['pageSize'=>5], // pagination

    日期 2023-06-12 10:48:40     
  • Yii2中mongodb使用ActiveRecord的数据操作

    Yii2中mongodb使用ActiveRecord的数据操作

    概况  Yii2 一个高效安全的高性能PHP框架。mongodb 一个高性能分布式文档存储NOSQL数据库。 关于mongodb与mysql的优缺点,应该都了解过。 mysql传统关系数据库,安全稳定、数据完整、资源文档完善、使用群体多、支持事物,V5.7后支持原生Json速度不逊mongodb、分布式主从集群刚刚的…… mongodb新兴NOSQL数据库,Bson文档存储,支持原生J

    日期 2023-06-12 10:48:40     
  • 解决Yii2 启用_csrf验证后POST数据仍提示“您提交的数据无法验证”

    解决Yii2 启用_csrf验证后POST数据仍提示“您提交的数据无法验证”

      一 CSRF 概念 CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,并且攻击方式几乎相左。XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信

    日期 2023-06-12 10:48:40     
  • Yii2 数据查询

    Yii2 数据查询

      转载来自: http://www.yiichina.com/tutorial/95 数据查询   User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿

    日期 2023-06-12 10:48:40     
  • YII2数据库操作出现类似Database Exception – yiidbException SQLSTATE[HY000] [2002] No such file or director

    YII2数据库操作出现类似Database Exception – yiidbException SQLSTATE[HY000] [2002] No such file or director

    参考文章:https://blog.csdn.net/zqtsx/article/details/41845511 我的系统时Ubuntu18使用上面的方法时发现,没有MySQL.socket,然后谷歌如apch何重建socket,找了半天感觉都是同一篇文章的不同转载,哎。。。   运行:phpinfo()只有MySQL的3个开发人,连上文的MySQL Support也没有   后来,

    日期 2023-06-12 10:48:40     
  • yii2数据条件查询-where专题

    yii2数据条件查询-where专题

    条件查询 $customers = Customer::find()->where($cond)->all();  $cond就是我们所谓的条件,条件的写法也根据查询数据的不同存在差异,那么如何用yii2的方式来写查询条件呢? [[简单条件]]   // SQL: (type = 1) AND (stat

    日期 2023-06-12 10:48:40     
  • yii2.0中添加二维数组,多条数据。

    yii2.0中添加二维数组,多条数据。

    /** * @inheritdoc 批量添加 * @params $add array 添加数据 */public function add_all($add){ $connection = \Yii::$app->db; //数据批量入库 $connection->createCommand()->batchInsert( 'wc_us

    日期 2023-06-12 10:48:40     
  • yii2.0中数据缓存之增删改查

    yii2.0中数据缓存之增删改查

    public function actionSss(){ /* * 获取到缓存 * 这里是获取的是根目录下 的common/main.php中的缓存类组件 * */ $cache=\Yii::$app->cache; //往缓存中写数据--第三个参数可以设置有效时间默认是秒 $cache->add('key1','hello ,worl

    日期 2023-06-12 10:48:40     
  • yii2使用多个数据库的案例

    yii2使用多个数据库的案例

    关于yii2配置操作多个数据库进行操作,文档上面也给出了具体的配置,一个实战性的例子,也是很简单的,我们这里以权限控制为单个管理库dbname2,业务库dbname 为例来看看如何配置多个数据库。 No1. 第一步,我们参照大部分百度的文档进行操作即可。 "components" => [ "db" => [ "class" => "yii\db\C

    日期 2023-06-12 10:48:40     
  • yii2操作数据库 mysql 读写分离 主从复制

    yii2操作数据库 mysql 读写分离 主从复制

    转载地址:http://www.kuitao8.com/20150115/3471.shtml     开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的" Web 应用是 config/web.php),DSN( Data Source Name )是数据源名称,用于指定数据库信息.如下所示: return [ // ...

    日期 2023-06-12 10:48:40     
  • Yii2 数据操作Query Builder

    Yii2 数据操作Query Builder

    转载地址: http://blog.csdn.net/hzqghost/article/details/44117081 Yii2 数据操作Query Builder 分类: Yii22015-03-07 15:59 852人阅读 评论(0) 收藏 举报 Query Builder [php] view plaincopy &nb

    日期 2023-06-12 10:48:40