使用数组

时间:2015-09-21 16:25:17

标签: php mysql arrays multidimensional-array mysqli

我正在尝试从我的数据库中获取数据并将它们存储在多维数组中,但由于某种原因它没有返回任何行。在查看我的代码之前,我想解释一下我希望如何将数据存储在多维数组中。所以,例如,这是一张表:

Name  | Age | Sex
Harry | 18  | Male
Kate  | 18  | Female

从数据库中获取这些内容之后,我想将它们存储在多维数组中,如下所示:

$array[0][0] = "Harry";
$array[0][1] = "18";
$array[0][2] = "Male";
$array[1][0] = "Jane";
$array[1][1] = "18";
$array[1][2] = "Female";

代码部分

<?php

include("connect.php");

global $connect;
$fetch = mysqli_query($connect,"SELECT * FROM allData limit 2");
$count = mysqli_num_rows($fetch);

while($row=mysqli_fetch_array($fetch,MYSQLI_NUM)){

  $count --;
  $arrayCount = count($myArray);

  $tempArrayCount = 0;
  while($tempArrayCount < $arrayCount){
  $array[$count][$tempArrayCount]= $row[$tempArrayCount];
  $tempArrayCount++;
  }

}

print_r($array);

?>

1 个答案:

答案 0 :(得分:5)

你需要做的就是这个。

   while($row=mysqli_fetch_array($fetch,MYSQLI_NUM)){
      $array[] = $row;
    }