Как сохранить значения MySql в виде многомерного массива с использованием PHP - PullRequest
1 голос
/ 30 августа 2010

У меня есть таблица базы данных следующим образом.

<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));

Ответы [ 2 ]

3 голосов
/ 30 августа 2010
$result = mysql_query("SELECT * FROM tablename;");
while($result_ar = mysql_fetch_array($result)) {
    $multid_array[] = $result_ar;
}

, после чего $ multid_array будет массивом массивов.

0 голосов
/ 30 августа 2010

Вы можете использовать функцию phps serialize для преобразования любой переменной в строковое представление

$string = serialize($dbData);

Вы можете использовать unserialize () для преобразования строки обратно в массивы, объекты и т. Д.1006 * Если у вас есть данные в строке, их очень легко сохранить в файле, в БД и т. Д. Недостатком является то, что вам не удастся легко выполнить поиск в этой базе данных.

...