drupal根據title獲得node

2021-06-12 20:00:20 字數 896 閱讀 9806

1.$result 

=new

entityfieldquery

()->

entitycondition

('entity_type'

,'node'

)->

propertycondition

('title'

,$title

)->

execute

();$title_is_unique

=empty

($result

['node'

]);

node是entity,所以可以使用entityfieldquery方法查詢。
2.$row 

=db_query

('select nid from node where title = :mytitle'

,array

(':mytitle'

=>

$mynewtitle

))->

fetchfield

();

if(!

isset

($row

['nid'

]))else

查詢資料庫。
第一種方法更好,不用理會資料庫表結構。
3.儲存field的通式:$entity

->[

$language

][$delta

][$field_property]=

$value

根據sessionid 獲得session物件

在servlet2.1標準下,可以根據sessionid獲得相應的httpsession物件,現在這個方法已經棄用了,那麼如何根據sessionid取得相應的httpsession物件呢?可以按照以下幾個步驟完成。1.寫乙個單例的sessioncontext.裡面定義乙個成員變數是map,用來存放s...

根據ip獲得省市資訊

根據輸入ip,使用二分法獲得ip對應的省市資訊。處理掉無效資料後,資料量大小不到20mb,使用乙個map,乙個set,占用記憶體不多,可以作為乙個介面服務使用。輸入ip位址,輸出ip位址對應的省市。內容格式如下 ip開始 ip結束國家省 市區縣區域code 如下 根據輸入ip,使用二分法演算法獲得省...

根據主機名獲得IP及根據IP獲得主機名

根據主機名獲得ip好說,前面已經學習過了,用函式gethostbyname獲得主機資訊,其中包括ip資訊 int cneighbordlg getipbyname afxmessagebox t list return 0 else 根據ip獲得主機資訊則要用gethostbyaddr函式 int ...