程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP查詢返回簡單字段數組的方法,thinkphp數組

ThinkPHP查詢返回簡單字段數組的方法,thinkphp數組

編輯:關於PHP編程

ThinkPHP查詢返回簡單字段數組的方法,thinkphp數組


本文實例講述了ThinkPHP查詢返回簡單字段數組的方法,是ThinkPHP程序設計中一個很實用的功能。具體方法如下:

通常來說使用select語句。返回的都是結構較復雜的字段數組。如以下是一個簡單的查詢:

$map['parentid'] = $id;
$sub_ids = D('Category')->where($map)->field("catid")->select();

查詢後,得到的結果是:

[{"catid":"23"},{"catid":"24"},{"catid":"25"},{"catid":"26"},{"catid":"27"},{"catid":"28"},{"catid":"29"},{"catid":"30"}]

從結構就看出這是結構較復雜的數組,其元素是一個map。
若我們僅僅是需要一個簡單的,只包含數字段元素的數組,可以使用以下方法:

$sub_ids = D('Category')->where($map)->getField('catid',true);

查詢後,得到的結果是:

["23","24","25","26","27","28","29","30"]

查詢結果立刻清晰明朗了很多!

希望本文所述方法對於大家ThinkPHP的學習能有所幫助。


thinkphp的getField如果查詢的是兩個字段返回的不是那種官方的二維數組了怎搞

你好~~
$data = $setting->field('id,title')->select();
 

ThinkPHP中的問題:從數據庫裡面查詢出來的一個數組(全是其他網站的網址),然後再HTML頁面的

那是因為你沒有 寫 http://
 

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