2010-06-24 4 views
1

Мне нужно получить всех пользователей в моей таблице пользователя, а затем получить результаты в виде массива и пройти через него и создать XML-файл для каждого пользователя.База данных запросов для возврата массива

Как бы я это сделал?

Я предполагаю, что запрос будет чем-то вроде SELECT * FROM users, но я не уверен, как я могу получить все результаты в виде массива, а затем как пройти через них все по одному и создать XML.

Thanx заранее!

ответ

0

Вот ПРИМЕР- // Я гавань запустить/проверить его

$result = mysql_query("select * from user"); 

if(mysql_num_rows($result)>0){ 
    while($row = mysql_fetch_array($result)){ 
    $xml_nodes[] = $row;// or you can create XML file for the user of this $row here 
    } 
} 

//this would be double time doing the same thing, if u dont use seperate function to 
// populate $xml_nodes array and return that array 
if(isset($row)){ 
    foreach($xml_nodes as $user_node){ 
    //create XML file for the user of $user_node here 
    } 
} 
0

Руководство страница имеет пример для вас: http://www.php.net/manual/en/function.mysql-query.php

Все, что вам нужно просто добавить $row в массив вместо печати это элементы из, с $xmlarr[] = $row; внутри цикла while.

Это все