色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 存儲一個數組

劉柏宏2年前12瀏覽0評論

MySQL是一種關系型數據庫管理系統,可以方便地存儲和管理數據。在MySQL中,我們經常需要將一個數組存儲到數據庫中,以方便后續的數據使用。

// 創建一個test數組
$test = array("apple", "banana", "orange");
// 將數組轉換為JSON格式字符串
$jsonStr = json_encode($test);
// 將JSON格式字符串存儲到MySQL數據庫中
$sql = "INSERT INTO `table_name` (`id`, `data`) VALUES (1, '$jsonStr')";
// 執行SQL語句
$result = mysqli_query($conn, $sql);

在上述代碼中,我們首先創建了一個名為$test的數組,然后使用json_encode()函數將其轉換為JSON格式字符串。接著,我們使用SQL語句將該JSON字符串存儲到MySQL數據庫中。

下面的代碼展示了如何從MySQL數據庫中讀取存儲的JSON字符串,并將其轉換回數組:

// 從MySQL數據庫中讀取JSON字符串
$sql = "SELECT `data` FROM `table_name` WHERE `id`=1";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$jsonStr = $row['data'];
// 將JSON字符串轉換為數組
$test = json_decode($jsonStr);
// 輸出數組值
foreach($test as $value){
echo $value;
}

在上述代碼中,我們使用SQL語句從MySQL數據庫中讀取存儲的JSON字符串,并將其轉換回數組。然后,我們使用foreach循環遍歷該數組,并輸出每個值。

總之,在MySQL中存儲數組需要將其轉換為JSON格式字符串,然后將其存儲到數據庫中。從MySQL中讀取存儲的JSON字符串,并將其轉換回數組時,我們需要使用json_decode()函數。