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 ...