91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

thinkphp中find和select的區別是怎樣的

發布時間:2021-09-24 11:39:30 來源:億速云 閱讀:143 作者:柒染 欄目:編程語言

這篇文章將為大家詳細講解有關thinkphp中find和select的區別是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

區別:1、find()會查找符合條件的第一條數據,返回一維數組;而select()會查找符合條件的所有的數據,返回二維數組。2、find()結果取值用“$data["鍵名"]”,而select()結果取值用“$data[0]["鍵名"]”。

本教程操作環境:windows7系統、thinkphp5版,DELL G3電腦。

thinkphp是比較好的php開發框架,能比較快速的開發MVC架構的管理系統,我們需要用到 select()和find()方法,兩個方法都能返回數據集數組,但有什么不同呢?先看一下我的代碼對比:

$tech=M('techlevel','HR_CS_','DB_CONFIG2');
$Data=$tech->where('id=1')->find();
dump($Data);
$Data=$tech->where('id=1')->select();
dump($Data);

結果:

array(6) {
  ["ID"] => int(1)
  ["TechLevel"] => string(2) "10"
  ["Remark"] => string(4) "??"
  ["CreateDate"] => string(19) "2013-03-14 15:14:38"
  ["CreateBy"] => string(5) "admin"
  ["ROW_NUMBER"] => string(1) "1"
}

array(1) {
  [0] => array(6) {
    ["ID"] => int(1)
    ["TechLevel"] => string(2) "10"
    ["Remark"] => string(4) "??"
    ["CreateDate"] => string(19) "2013-03-14 15:14:38"
    ["CreateBy"] => string(5) "admin"
    ["ROW_NUMBER"] => string(1) "1"
  }
}

從上面的代碼可以看出,find()返回一個一維數組,select()返回一個二維數組,所以在取值時有所不同,一維數組取值用$data["TechLevel"],二維數組取值用$data[0]["TechLevel"],由于一開始沒了解這個用法,調試一天也取不值,最后有dump方法才看到兩個方法的不同所在!

關于thinkphp中find和select的區別是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奉贤区| 蛟河市| 沙坪坝区| 五台县| 长治县| 芮城县| 怀远县| 无为县| 武乡县| 泾阳县| 南阳市| 突泉县| 阜新市| 苏尼特左旗| 兴隆县| 申扎县| 邹城市| 南丰县| 小金县| 金山区| 繁昌县| 兴宁市| 佛教| 淮滨县| 聂拉木县| 阜城县| 龙南县| 赤水市| 从化市| 云安县| 资中县| 北流市| 潮安县| 新疆| 商河县| 上栗县| 嘉荫县| 额尔古纳市| 齐齐哈尔市| 黄骅市| 兴义市|