PHP儲存陣列到資料庫

2021-09-26 14:40:07 字數 781 閱讀 2094

$myarr = array("dove","scdn","blog");

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

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

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

有,但是需要稍微轉換一下,不過也很簡單。就是使用php自帶的serialize()或者json_encode()函式序列化資料成字串:

// 寫入資料庫之前$myarr_serialize = serialize($myarr);            // 序列化成字串

$myarr_json = json_encode($myarr); // json編碼數組成字串// 讀取資料庫後$myarr_restore = unserialize($myarr_serialize); // 反序列化成陣列

$myarr_dejson = json_decode($myarr_json, true); // json解碼成陣列

之後從資料庫裡面讀出來的資料還是字串格式的,用unserialize()json_decode()函式轉換成陣列就可以了。

PHP儲存陣列到資料庫

陣列是 php 開發中使用最多的資料型別之一,對於結構化的資料尤為重要。很多時候我們需要把陣列儲存到資料庫中,實現對結構化資料的直接儲存和讀取。staff array array name 洪七 number 101 男 job 總經理 mobile array 01234567890 987654...

php陣列轉為字串,資料庫儲存

php物件轉字元儲存資料庫的方法。總所周知物件是不能直接儲存到資料庫的。那麼我們用什麼樣的方法能夠儲存到資料庫中能?方法一 序列化serialize和unserialize 序列化物件serialize 反序列化物件unserialize 當陣列值包含如雙引號 單引號或冒號等字元時,它們被反序列化後...

mysql儲存資料到資料庫表中 將資料儲存到資料庫

本講中,我們來談一談回測中資料的儲存和管理。實現這一功能離不開資料庫的幫助,在這裡採用mysql資料庫向大家演示如何在資料庫中建立表 並且如何把從資料來源獲取的資料儲存到資料庫的表中。在mysql資料庫中建立資料表 首先需要在mysql中先建立乙個資料庫test,並在該資料庫中建一張表his dai...