上個星期因為家里有事,所以向公司請假了,今天再回到公司繼續工作。
上星期三剛剛開始熟悉新的項目,主要了解了下項目的結構和一些公用方法。但是具體數據和頁面展示都還不清楚。因此今天的任務主要根據新的需求任務,將數據給它獲取成功。
新的項目是使用thinkphp5的數據庫連接模式,項目雖然是用yaf框架的,但是可以導入think-orm,使用thinkphp5的數據連接。具體使用的鏈路地址為:https://www.kancloud.cn/manual/thinkphp5_1/354000
查詢數據find是單個查詢,select是多個查詢,還有些鏈式操作,比如可以使用多個->where條件查詢,filed是具體查詢的列,還有比較常見的limit、order等,其中有個chunk方法是之前沒有接觸過的。
如果需要處理大量的數據,可以考慮使用chunk
方法,該方法一次獲取結果集的一小塊,然后填充每一小塊數據到要處理的閉包,該方法在編寫處理大量數據庫記錄的時候非常有用。
比如:->chunk(100, function($users) {}每次查詢100條數據,結果返回是$users,並且它可以指定查詢字段,排序等一些基礎操作。