[英]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.