yii ar 增删改查 操作测试记录,yiiar_PHP教程
yii ar 增删改查 操作测试记录,yiiar
亲们, 我是yii小白 不要笑话我奥。今天白天写一个管理模块涉及到 yii ar 下的 curd 操作,做 update 操作时纠结了好久,今天晚上花点时间学习, 下面写下我的测试记录
代码如下:
<span> 1</span> <span>public</span> <span>function</span><span> actionIndex(){ </span><span> 2</span> <span> 3</span> <span>//</span><span> 写入数据 </span><span> 4</span> <span> //yii ar curd 之 insert</span> <span> 5</span> <span>$_POST</span>['Users']['sex'] = 2<span>; </span><span> 6</span> <span>$_POST</span>['Users']['username'] = 'xiaohua'<span>; </span><span> 7</span> <span>$model</span> = <span>new</span><span> Users; </span><span> 8</span> <span>$model</span>->attributes = <span>$_POST</span>['Users'<span>]; </span><span> 9</span> <span>$rt</span> = <span>$model</span>-><span>save(); </span><span>10</span> <span>11</span> <span>if</span>(<span>$rt</span><span>) { </span><span>12</span> Yii::app()->user->setFlash('success','写入成功了'<span>); </span><span>13</span> <span>$this</span>->redirect(<span>array</span>('index/test'<span>)); </span><span>14</span> } <span>else</span><span> { </span><span>15</span> Yii::app()->user->setFlash('error','失败了'<span>); </span><span>16</span> <span>$this</span>->redirect(<span>array</span>('index/test'<span>)); </span><span>17</span> <span> } </span><span>18</span> <span>19</span> <span>20</span> <span>//</span><span> 查询数据 </span><span>21</span> <span> //get one data by field</span> <span>22</span> <span>$hh</span> = Users::model()-><span>find( </span><span>23</span> 'username=:name',<span>array</span>(':name'=>'fzb'<span>) </span><span>24</span> <span> ); </span><span>25</span> <span>print_r</span>(<span>$hh</span>['username'<span>]); </span><span>26</span> <span>27</span> <span>//</span><span>get one data by id</span> <span>28</span> <span>$hh</span> = Users::model()->findByPk(1<span>); </span><span>29</span> <span>print_r</span>(<span>$hh</span>['username'<span>]); </span><span>30</span> <span>31</span> <span>//</span><span>get all</span> <span>32</span> <span>$hh</span> = Users::model()-><span>findAll(); </span><span>33</span> <span>print_r</span>(<span>$hh</span><span>); </span><span>34</span> <span>35</span> <span>//</span><span> 修改数据 </span><span>36</span> <span> // update one</span> <span>37</span> <span>$model</span> = <span>new</span><span> Users; </span><span>38</span> <span>$count</span> = <span>$model</span>->updateByPk(5,<span>array</span>('username'=>'admin','sex'=>1<span>)); </span><span>39</span> <span>if</span>(<span>$count</span><span>) { </span><span>40</span> Yii::app()->user->setFlash('success','修改成功了'<span>); </span><span>41</span> <span>$this</span>->redirect(<span>array</span>('index/test'<span>)); </span><span>42</span> } <span>else</span><span> { </span><span>43</span> Yii::app()->user->setFlash('error','修改失败了'<span>); </span><span>44</span> <span>$this</span>->redirect(<span>array</span>('index/test'<span>)); </span><span>45</span> <span> } </span><span>46</span> <span>47</span> <span>48</span> }
希望大婶们嘴下留情
我还是小白呢
有不足之处希望大家指出,谢谢!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

随着云计算技术的不断发展,数据的备份已经成为了每个企业必须要做的事情。在这样的背景下,开发一款高可用的云备份系统尤为重要。而PHP框架Yii是一款功能强大的框架,可以帮助开发者快速构建高性能的Web应用程序。下面将介绍如何使用Yii框架开发一款高可用的云备份系统。设计数据库模型在Yii框架中,数据库模型是非常重要的一部分。因为数据备份系统需要用到很多的表和关

随着Web应用需求的不断增长,开发者们在选择开发框架方面也越来越有选择的余地。Symfony和Yii2是两个备受欢迎的PHP框架,它们都具有强大的功能和性能,但在面对需要开发大型Web应用时,哪个框架更适合呢?接下来我们将对Symphony和Yii2进行比较分析,以帮助你更好地进行选择。基本概述Symphony是一个由PHP编写的开源Web应用框架,它是建立

Yii框架是一个开源的PHPWeb应用程序框架,提供了众多的工具和组件,简化了Web应用程序开发的流程,其中数据查询是其中一个重要的组件之一。在Yii框架中,我们可以使用类似SQL的语法来访问数据库,从而高效地查询和操作数据。Yii框架的查询构建器主要包括以下几种类型:ActiveRecord查询、QueryBuilder查询、命令查询和原始SQL查询

随着互联网的不断发展,Web应用程序开发的需求也越来越高。对于开发人员而言,开发应用程序需要一个稳定、高效、强大的框架,这样可以提高开发效率。Yii是一款领先的高性能PHP框架,它提供了丰富的特性和良好的性能。Yii3是Yii框架的下一代版本,它在Yii2的基础上进一步优化了性能和代码质量。在这篇文章中,我们将介绍如何使用Yii3框架来开发PHP应用程序。

在当前信息时代,大数据、人工智能、云计算等技术已经成为了各大企业关注的热点。在这些技术中,显卡渲染技术作为一种高性能图形处理技术,受到了越来越多的关注。显卡渲染技术被广泛应用于游戏开发、影视特效、工程建模等领域。而对于开发者来说,选择一个适合自己项目的框架,是一个非常重要的决策。在当前的语言中,PHP是一种颇具活力的语言,一些优秀的PHP框架如Yii2、Ph

如果您问“Yii是什么?”查看我之前的教程:Yii框架简介,其中回顾了Yii的优点,并概述了2014年10月发布的Yii2.0的新增功能。嗯>在这个使用Yii2编程系列中,我将指导读者使用Yii2PHP框架。在今天的教程中,我将与您分享如何利用Yii的控制台功能来运行cron作业。过去,我在cron作业中使用了wget—可通过Web访问的URL来运行我的后台任务。这引发了安全问题并存在一些性能问题。虽然我在我们的启动系列安全性专题中讨论了一些减轻风险的方法,但我曾希望过渡到控制台驱动的命令

在现代软件开发中,构建一个强大的内容管理系统(CMS)并不是一项容易的任务。不仅需要开发人员具备丰富的技能以及经验,还需要使用最先进的技术和工具来使其功能与性能达到最优化。本文介绍了如何使用Yii2和GrapeJS,两个流行的开源软件来实现后台CMS和前端可视化编辑。Yii2是一个流行的PHPWeb框架,它提供了丰富的工具和组件来快速构

yii框架:本文为大家介绍了yii将对象转化为数组或直接输出为json格式的方法,具有一定的参考价值,希望能够帮助到大家。
