陣列是 php 開發中使用最多的資料型別之一,對於結構化的資料尤為重要。
很多時候我們需要把陣列儲存到資料庫中,實現對結構化資料的直接儲存和讀取。
$staff = array對於這樣的資料,mysql資料庫是無法直接寫入的,那麼有什麼辦法呢?( array("name" => "洪七", "number" => "101", "***" => "男", "job" => "總經理", "mobile" => array("01234567890", "9876543210")),
array("name" => "郭靖", "number" => "102", "***" => "男", "job" => "開發工程師"),
array("name" => "黃蓉", "number" => "103", "***" => "女", "job" => "產品經理"),
);
有,但是需要稍微轉換一下,不過也很簡單。就是使用php自帶的serialize()
或者json_encode()
函式序列化資料成字串:
// 寫入資料庫之前之後從資料庫裡面讀出來的資料還是字串格式的,用$staff_serialize = serialize($staff); // 序列化成字串
$staff_json = json_encode($staff); // json編碼數組成字串
// 讀取資料庫後
$staff_restore = unserialize($staff_serialize); // 反序列化成陣列
$staff_dejson = json_decode($staff_json, true); // json解碼成陣列
unserialize()
和json_decode()
函式轉換成陣列就可以了。 PHP儲存陣列到資料庫
myarr array dove scdn blog 陣列是 php 開發中使用最多的資料型別之一,對於結構化的資料尤為重要。很多時候我們需要把陣列儲存到資料庫中,實現對結構化資料的直接儲存和讀取。對於這樣的資料,mysql資料庫是無法直接寫入的,那麼有什麼辦法呢?有,但是需要稍微轉換一下,不過也很...
php陣列轉為字串,資料庫儲存
php物件轉字元儲存資料庫的方法。總所周知物件是不能直接儲存到資料庫的。那麼我們用什麼樣的方法能夠儲存到資料庫中能?方法一 序列化serialize和unserialize 序列化物件serialize 反序列化物件unserialize 當陣列值包含如雙引號 單引號或冒號等字元時,它們被反序列化後...
mysql儲存資料到資料庫表中 將資料儲存到資料庫
本講中,我們來談一談回測中資料的儲存和管理。實現這一功能離不開資料庫的幫助,在這裡採用mysql資料庫向大家演示如何在資料庫中建立表 並且如何把從資料來源獲取的資料儲存到資料庫的表中。在mysql資料庫中建立資料表 首先需要在mysql中先建立乙個資料庫test,並在該資料庫中建一張表his dai...