2014-04-12 85 views
1

繼我讀從MySQL值是我在我的領域之一,看到在MySQL的WordPress數據庫中的值如何使用PHP

一:2:{2:0; I:31; i:1; i:23;}

什麼是這種格式?我如何獲得使用PHP的備用I的價值?

回答

4

這是一個serialize()的變量,您可以使用unserialize()將其轉換回相應的數據類型 - 在本例中爲帶有整數索引和值的數組。

對於WordPress而言,如果您不確定它是否已被序列化,則有一項名爲maybe_unserialize()的函數,它對數據庫值很有用。

2

serialize形式可以使用unserialize() PHP函數

1

這是序列化的數據中,「一」是指陣列和2表示陣列的兩個子部分。

我會建議,但不是通過自定義查詢拉出信息是使用Wordpress的內置功能(get_posts,get_user_meta等),它將安全地檢索數據,你可以做更多的事情。另外它的內置擴展意味着你不會每次重新發明輪子