PHP儲存陣列到資料庫

2021-08-28 20:49:30 字數 969 閱讀 4895

陣列是 php 開發中使用最多的資料型別之一,對於結構化的資料尤為重要。

很多時候我們需要把陣列儲存到資料庫中,實現對結構化資料的直接儲存和讀取。

$staff = array

( array("name" => "洪七", "number" => "101", "***" => "男", "job" => "總經理", "mobile" => array("01234567890", "9876543210")),

array("name" => "郭靖", "number" => "102", "***" => "男", "job" => "開發工程師"),

array("name" => "黃蓉", "number" => "103", "***" => "女", "job" => "產品經理"),

);

對於這樣的資料,mysql資料庫是無法直接寫入的,那麼有什麼辦法呢?

有,但是需要稍微轉換一下,不過也很簡單。就是使用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...