将数据库记录存储到数组中

zer*_*rey 14 php mysql arrays

我想创建一个数组,它将使用SELECT语句的查询保存从数据库中检索的记录.

要检索的记录有多个字段,如姓氏,名字,mi和另外20个字段.编码此函数的最佳方法是什么?

好吧,我已经跟随囚犯在下面给出了..下一个问题是我如何使用查询搜索这种数组?例如,我想搜索用户名..

Pri*_*ner 24

<?php

// run query
$query = mysql_query("SELECT * FROM table");

// set array
$array = array();

// look through query
while($row = mysql_fetch_assoc($query)){

  // add each row returned into an array
  $array[] = $row;

  // OR just echo the data:
  echo $row['username']; // etc

}

// debug:
print_r($array); // show all array data
echo $array[0]['username']; // print the first rows username
Run Code Online (Sandbox Code Playgroud)