数码资讯
Yii的豆腐的操作实例详解
本文阐述了Yii的豆腐操作技术。分享给你供你参考。具体分析如下: 豆腐是在数据库技术的缩写,而在一般的项目开发的基本参数的函数都是豆腐。它代表的创建、更新、阅读(检索)和删除(删除)操作。本文论述的Yii框架的豆腐操作。 1。查询数据集 1,复制代码代码如下:$管理=管理::模型()-> FindA
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文阐述了Yii的豆腐操作技术。分享给你供你参考。具体分析如下:
豆腐是在数据库技术的缩写,而在一般的项目开发的基本参数的函数都是豆腐。它代表的创建、更新、阅读(检索)和删除(删除)操作。本文论述的Yii框架的豆腐操作。
1。查询数据集
1,复制代码代码如下:$管理=管理::模型()-> FindAll(合条件,$params);这种方法是基于查询的集合,如条件:复制代码代码如下:所有('username =:名称、数组(:名字= > $用户名))。
2、复制代码如下:$管理=管理::模型()-> findallbypk(postids美元,美元的情况下,$params);
FindAllByPk($id,'name如:名字和年龄:年龄,阵列('name' = > $名,年龄=年龄> $));这种方法查询集合基于主键,可以使用多个主键,如:复制代码如下:阵列。
3、复制代码如下:$管理=管理::模型(findallbyattributes)->($属性,条件,$params);方法是一套基于查询条件,可以将多个条件,在数组中,如条件:复制代码如下:findallbyattributes(阵列('username= > 'admin '));
4,复制代码代码如下:$管理=管理::模型()-> findallbysql($ SQL,$params);这种方法是基于SQL语句查询如数组:复制代码代码如下:findallbysql('select *从行政whereusername =:admin,(:)。
两。图像查询方法
1、代码代码复制如下:$管理=管理::模型()-> findbypk($,$,,$params);查询对象基于主键,如:(1)findbypk;
2、复制代码如下:$行=管理员::模型(->找到)(合条件,$params);根据条件查询的一组数据,可能不止一个,但他只返回数据,如第一行:复制代码如下:找到('username =:名字,阵列(名字= > 'admin));
3、复制代码如下:$管理=管理::模型(findbyattributes)->($属性,条件,$params);该方法是基于一套数据查询,可一些条件,该数组中的条件,他也是第一个查询数据,这样如:复制代码如下:findbyattributes(阵列('username= > 'admin '));
4、复制代码如下:$管理=管理::模型(-> findbysql)($ SQL,$params);该方法是基于数据集的SQL查询,他也是第一个查询数据,如:复制代码如下:findbysql('select *管理whereusername =:名字,阵列(名字= > 'admin));
5、拼出一把SQL方法和查询对象复制代码如下:$标准=新cdbcriteria,根据找到的;
$标准->选择= 'username'select the'title专栏; / /只
$标准->条件= 'username =:用户名;
$标准->参数=阵列(':用户名= > 'admin);
$ POST =后::模型(->找到)($标准); / / $params不需要
三。查询一个数字以确定查询是否有结果。
1,复制代码代码如下:$ N =后::模型()->计数(合条件,$params);这种方法是基于查询多少记录的一组条件,并返回一个int类型的数,例如,复制代码代码如下:计数('username =:名字,阵列(:名字= >为用户名))。
2、复制代码如下:$ N =后::模型(-> countbysql)($ SQL,$params);该方法是基于SQL语句的查询数的记录,并返回一个int型的数字代码,比如复制代码如下:countbysql('select *管理whereusername =:名字,阵列(名字= > 'admin));
3,复制代码代码如下:$存在=后::模型()->存在(合条件,$params);这种方法是基于一个条件查询查询阵列得到的数据,如果有数据返回真,否则不能被发现。
四,增加方法
复制代码代码如下:管理= newadmin美元;
$;
$ admin =密码=密码;
如果($ < >保存()> 0){
回声'添加成功';
其他{ }
回声添加失败;
}
五,修改方法
1、复制代码如下:::模型()-> updateall($属性,条件,$params);
管理员:$count =:模型()-> updateall(阵列('username= > 11111,'password= > 11111),'password =:通',阵列(:通过' = > '1111a1 '));
如果($ > 0){
回声'修正成功';
其他{ }
回声'修改失败';
}
2、复制代码如下:::模型()-> updatebypk(美元美元美元的PK属性,条件,$params);
管理员:$count =:模型()-> updatebypk(1,阵列('username= > 'admin ','password= > 'admin '));
管理员:$count =:模型()-> updatebypk(阵列(1,2),数组('username= > 'admin ','password= > 'admin),'username =:名字,阵列(:));
如果($ > 0){
回声'修正成功';
其他{ }
回声'修改失败';
}
$ $代表主键。它可以是一组或一组。$属性代表字段被修改的情况下,美元的表现,美元和参数值传递。
3、复制代码如下:::模型()-> updatecounters($柜台,条件,$params);
管理员:$count =:模型()-> updatecounters(阵列('status= > 1),'username =:名字,阵列(名字= > 'admin '));
如果($ > 0){
回声'修正成功';
其他{ }
回声'修改失败';
}
阵列('status ' = gt;1)表示在数据库管理员表根据条件用户名= 'admin ',和所有的结果状态字段,查询添加到1
六,删除方法
1、复制代码如下:::模型()-> deleteAll(合条件,$params);
管理员:$count =:模型()-> deleteAll('username =:nameandpassword =:通',阵列(':名字= > 'admin ',':通过' = > 'admin ')));
$id = 1,2,3
DeleteAll(ID(ID在美元。)');删除ID为这些数据
如果($ > 0){
删除成功;
其他{ }
回声删除失败;
}
2、复制代码如下:::模型()-> deletebypk($ PK,条件,$params);
管理员:$count =:模型()-> deletebypk(1);
管理员:$count =:模型()-> deletebypk(阵列(1,2),'username =:名字,阵列(':名字= > 'admin '));
如果($ > 0){
删除成功;
其他{ }
回声删除失败;
}
希望本文有助于基于Yii框架的PHP程序设计人。
豆腐是在数据库技术的缩写,而在一般的项目开发的基本参数的函数都是豆腐。它代表的创建、更新、阅读(检索)和删除(删除)操作。本文论述的Yii框架的豆腐操作。
1。查询数据集
1,复制代码代码如下:$管理=管理::模型()-> FindAll(合条件,$params);这种方法是基于查询的集合,如条件:复制代码代码如下:所有('username =:名称、数组(:名字= > $用户名))。
2、复制代码如下:$管理=管理::模型()-> findallbypk(postids美元,美元的情况下,$params);
FindAllByPk($id,'name如:名字和年龄:年龄,阵列('name' = > $名,年龄=年龄> $));这种方法查询集合基于主键,可以使用多个主键,如:复制代码如下:阵列。
3、复制代码如下:$管理=管理::模型(findallbyattributes)->($属性,条件,$params);方法是一套基于查询条件,可以将多个条件,在数组中,如条件:复制代码如下:findallbyattributes(阵列('username= > 'admin '));
4,复制代码代码如下:$管理=管理::模型()-> findallbysql($ SQL,$params);这种方法是基于SQL语句查询如数组:复制代码代码如下:findallbysql('select *从行政whereusername =:admin,(:)。
两。图像查询方法
1、代码代码复制如下:$管理=管理::模型()-> findbypk($,$,,$params);查询对象基于主键,如:(1)findbypk;
2、复制代码如下:$行=管理员::模型(->找到)(合条件,$params);根据条件查询的一组数据,可能不止一个,但他只返回数据,如第一行:复制代码如下:找到('username =:名字,阵列(名字= > 'admin));
3、复制代码如下:$管理=管理::模型(findbyattributes)->($属性,条件,$params);该方法是基于一套数据查询,可一些条件,该数组中的条件,他也是第一个查询数据,这样如:复制代码如下:findbyattributes(阵列('username= > 'admin '));
4、复制代码如下:$管理=管理::模型(-> findbysql)($ SQL,$params);该方法是基于数据集的SQL查询,他也是第一个查询数据,如:复制代码如下:findbysql('select *管理whereusername =:名字,阵列(名字= > 'admin));
5、拼出一把SQL方法和查询对象复制代码如下:$标准=新cdbcriteria,根据找到的;
$标准->选择= 'username'select the'title专栏; / /只
$标准->条件= 'username =:用户名;
$标准->参数=阵列(':用户名= > 'admin);
$ POST =后::模型(->找到)($标准); / / $params不需要
三。查询一个数字以确定查询是否有结果。
1,复制代码代码如下:$ N =后::模型()->计数(合条件,$params);这种方法是基于查询多少记录的一组条件,并返回一个int类型的数,例如,复制代码代码如下:计数('username =:名字,阵列(:名字= >为用户名))。
2、复制代码如下:$ N =后::模型(-> countbysql)($ SQL,$params);该方法是基于SQL语句的查询数的记录,并返回一个int型的数字代码,比如复制代码如下:countbysql('select *管理whereusername =:名字,阵列(名字= > 'admin));
3,复制代码代码如下:$存在=后::模型()->存在(合条件,$params);这种方法是基于一个条件查询查询阵列得到的数据,如果有数据返回真,否则不能被发现。
四,增加方法
复制代码代码如下:管理= newadmin美元;
$;
$ admin =密码=密码;
如果($ < >保存()> 0){
回声'添加成功';
其他{ }
回声添加失败;
}
五,修改方法
1、复制代码如下:::模型()-> updateall($属性,条件,$params);
管理员:$count =:模型()-> updateall(阵列('username= > 11111,'password= > 11111),'password =:通',阵列(:通过' = > '1111a1 '));
如果($ > 0){
回声'修正成功';
其他{ }
回声'修改失败';
}
2、复制代码如下:::模型()-> updatebypk(美元美元美元的PK属性,条件,$params);
管理员:$count =:模型()-> updatebypk(1,阵列('username= > 'admin ','password= > 'admin '));
管理员:$count =:模型()-> updatebypk(阵列(1,2),数组('username= > 'admin ','password= > 'admin),'username =:名字,阵列(:));
如果($ > 0){
回声'修正成功';
其他{ }
回声'修改失败';
}
$ $代表主键。它可以是一组或一组。$属性代表字段被修改的情况下,美元的表现,美元和参数值传递。
3、复制代码如下:::模型()-> updatecounters($柜台,条件,$params);
管理员:$count =:模型()-> updatecounters(阵列('status= > 1),'username =:名字,阵列(名字= > 'admin '));
如果($ > 0){
回声'修正成功';
其他{ }
回声'修改失败';
}
阵列('status ' = gt;1)表示在数据库管理员表根据条件用户名= 'admin ',和所有的结果状态字段,查询添加到1
六,删除方法
1、复制代码如下:::模型()-> deleteAll(合条件,$params);
管理员:$count =:模型()-> deleteAll('username =:nameandpassword =:通',阵列(':名字= > 'admin ',':通过' = > 'admin ')));
$id = 1,2,3
DeleteAll(ID(ID在美元。)');删除ID为这些数据
如果($ > 0){
删除成功;
其他{ }
回声删除失败;
}
2、复制代码如下:::模型()-> deletebypk($ PK,条件,$params);
管理员:$count =:模型()-> deletebypk(1);
管理员:$count =:模型()-> deletebypk(阵列(1,2),'username =:名字,阵列(':名字= > 'admin '));
如果($ > 0){
删除成功;
其他{ }
回声删除失败;
}
希望本文有助于基于Yii框架的PHP程序设计人。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。