日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

ThinkPHP CURD返回结果参考

發(fā)布時間:2025/3/15 php 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ThinkPHP CURD返回结果参考 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1)查詢
$table->find() ##返回一條記錄,是一個關聯(lián)數(shù)組,是一維數(shù)組。
$table->select() ##返回第一維是索引數(shù)組,第二維是關聯(lián)數(shù)組的二維數(shù)組。
$table->count() ##返回數(shù)字


2)插入
$table->add()
1.如果table中沒有auto_increment字段,那么該操作成功后返回的是插入后新增的條數(shù),通常是1
2.如果有auto_increment字段,返回的是 該字段插入后形成的自增值,而非返回新增記錄條數(shù)。另外,改auto_increment字段的名字不一定是“id”,而是可以是任意的名字,thinkphp自動就可以檢索出哪個字段是auto_increment,然后返回新增記錄中的這個字段的值。
3.如果插入失敗,返回false


3)修改
$table->where()->save()
1.返回修改成功的條數(shù),沒有任何修改返回0
注意:不是返回where()子句匹配的條數(shù),而是返回數(shù)據庫中實際發(fā)生變化的條數(shù)。有可能數(shù)據庫中某些行和這里要設置的值相同,那么這行將被忽略而不改動,所以此行內容沒有發(fā)
生變化。


4)刪除
$table->delete()
1.總是返回刪除的記錄條數(shù)。如果sql語句正確,但是一條都沒有刪除,那么返回0

==========其它
$table->query()
$Model->query("select * from think_user where status=1");
如果你當前采用了分布式數(shù)據庫,并且設置了讀寫分離的話,query方法始終是在讀服務器執(zhí)行,因此query方法對應的都是讀操作,而不管你的SQL語句是什么。
返回結果:
如果數(shù)據非法或者查詢錯誤則返回false,否則返回查詢結果數(shù)據集(同select方法)


$table->execute()
$Model->execute("update think_user set name='thinkPHP' where status=1");
如果你當前采用了分布式數(shù)據庫,并且設置了讀寫分離的話,execute方法始終是在寫服務器執(zhí)行,因此execute方法對應的都是寫操作,而不管你的SQL語句是什么。
返回結果:
如果數(shù)據非法或者查詢錯誤則返回false,否則返回影響的記錄數(shù)。

轉載于:https://www.cnblogs.com/martinjinyu/articles/3747141.html

總結

以上是生活随笔為你收集整理的ThinkPHP CURD返回结果参考的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。