我希望创建一个数据数组,以传递给从数据库查询填充的另一个函数,并且不确定如何执行此操作。
$dataArray[0][1];
$qry = mysql_query("SELECT Id, name FROM users");
while($res = mysql_fetch_array($qry)) {
$dataArray[$res['Id']][$res['name']]
}
提前致谢。
答案 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>';
由于