2016-10-22 48 views
-1

我想將序列化數組保存在Mysql數據庫中。如何使序列化數組保存在數據庫中

我想最後的結果時,保存在數據庫中值看起來如下格式:

a:1:{i:5;s:2:"2,";} 

請提供解決方案,從如何使這種陣列和簡單的SQL查詢(插入或更新查詢)的開始。

下面是我使用的代碼:

<?php 
$a = array (
     '5' => '2,' 
); 

$b = serialize($a); 
?> 

和我使用$ B變量在SQL查詢。但我的數據沒有保存在我預期的格式中。

+2

Stackoverflow不是在這裏教你如何使用PHP或MySQL。請自己做一些工作,提供你已經嘗試過的代碼,然後提出問題。 – Richard

+0

是的......我更新了我的問題..#理查德 –

+0

你如何嘗試並保存它? – AbraCadaver

回答

0

只是給你簡單的指示。您需要從JSON格式(對象或數組)中傳遞的任何地方解析數據。然後在php中使用json_encode

而作爲#理查德說,你需要掌握自己的這些,然後張貼你試過的一些代碼,但可能會失敗。