程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP中execute和query方法的區別

ThinkPHP中execute和query方法的區別

編輯:關於PHP編程

ThinkPHP中execute()和query()方法都可以在參數裡直接輸入SQL語句。不同的是execute()通常用來執行insert或update等SQL語句,而query常用來執行select等語句。execute()方法將返回影響的記錄數,如果執行SQL的select語句的話,返回的結果將是表的總記錄數。

下面舉幾個具體的例子說明一下:

$model=M("MyTable");

$result=$model->execute('select * from  MyTable'); //將返回總行數(數字)

query()方法將返回數據集,如果查詢語句錯誤或者無查詢結果,將返回false

$result=$model->query('select * from  MyTable'); //將返回一個二維結果數組或者false

您可能感興趣的文章

  • PHP中跳出多重循環使用break,continue,goto,return,exit的用法和區別
  • PHP中return 和 exit 、break和contiue 區別與用法
  • php中empty,is_null,isset的區別詳解
  • php中echo,print,print_r,var_export,var_dump 的用法與區別
  • thinkphp頁面跳轉(successerror)如何設置跳轉等待時間
  • thinkphp 如何去除url中的index.php
  • php中在變量和函數前加static關鍵字之後的區別
  • thinkphp模板中判斷volist循環的最後一條記錄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved