簡體   English   中英

如何使用PHP將MySql值存儲為多維數組

[英]How to store MySql values as Multidimensional Array using PHP

我有一個數據庫表,如下所示。

<table border='1'><th>Id</th><th>FirstName</th><th>last Name</th><tr><td>1</td><td>Tom</td><td>T</td></tr><tr><td>2</td><td>Jerry</td><td>J</td></tr></table>

我想使用php將所有值存儲為多維數組(使用while循環檢索字段),也就是說,我希望將數據回顯為:

array(array(1,Tom,T),array(2,Jerry,J));
$result = mysql_query("SELECT * FROM tablename;");
while($result_ar = mysql_fetch_array($result)) {
    $multid_array[] = $result_ar;
}

之后,$ multid_array將是一個數組數組。

您可以使用phps序列化函數將任何變量轉換為字符串表示形式

$string = serialize($dbData);

您可以使用unserialize()將字符串轉換回數組,對象等

$dbData = unserialize($string);

一旦將數據包含在字符串中,就很容易將其存儲在文件,db等中。缺點是您將無法輕松地在數據庫中搜索該數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM