PHP从MySql查询填充数组

时间:2009-11-20 07:57:36

标签: php mysql

我希望创建一个数据数组,以传递给从数据库查询填充的另一个函数,并且不确定如何执行此操作。

$dataArray[0][1];

$qry = mysql_query("SELECT Id, name FROM users");

while($res = mysql_fetch_array($qry)) {
    $dataArray[$res['Id']][$res['name']]
}

提前致谢。

2 个答案:

答案 0 :(得分:6)

这看起来会更好

$dataArray = array();

$qry = mysql_query("SELECT Id, name FROM users");

while($res = mysql_fetch_array($qry)) {
    $dataArray[$res['Id']] = $res['name'];
}

您可以查看PHP manual如何声明和操作数组。

答案 1 :(得分:2)

以下代码狙击手非常方便......

$选择="写下你的SELECT QUERY&#34 ;;     $ queryResult = mysql_query($ select);

//DECLARE YOUR ARRAY WHERE YOU WILL KEEP YOUR RECORD SETS
$data_array=array();

//STORE ALL THE RECORD SETS IN THAT ARRAY 
while ($row = mysql_fetch_array($queryResult, MYSQL_ASSOC)) 
{
    array_push($data_array,$row);
}


mysql_free_result($queryResult);


//TEST TO SEE THE RESULT OF THE ARRAY 
echo '<pre>';
print_r($data_array);
echo '</pre>';

由于