• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

yii ar 增删改查 操作测试记录

php 搞代码 4年前 (2022-01-23) 23次浏览 已收录 0个评论

亲们, 我是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 style="color:transparent">~来1源gaodai#ma#com搞*代#码1网</span><abbr>搞代gaodaima码</abbr>         <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>     }

希望大婶们嘴下留情

我还是小白呢

有不足之处希望大家指出,谢谢!

以上就介绍了yii ar 增删改查 操作测试记录,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:yii ar 增删改查 操作测试记录
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址