选择所有行并输出到数组phpmyadmin

选择所有行并输出到数组phpmyadmin,php,arrays,json,Php,Arrays,Json,嘿,我有点被困在从我的phpmyadmin获取数据并将其显示为json上。到目前为止,这是我的php <?php $user = ''; $password = ''; $con=mysqli_connect("localhost",$user,$password,"tugutept_jumputi"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_erro

嘿,我有点被困在从我的phpmyadmin获取数据并将其显示为json上。到目前为止,这是我的php

<?php

$user = '';
$password = '';
$con=mysqli_connect("localhost",$user,$password,"tugutept_jumputi");
if (mysqli_connect_errno())
  {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
$query = 'SELECT * FROM chartable';


$stm = mysqli_query($con,$query);

$data_array = array();
$count = 0;
while($r = mysqli_fetch_row($stm)){
    $data_array[$count] = $r;
    $count= $count +1;

}
echo json_encode($data_array);
mysqli_close($con);


?>

我想从表中获取每一行并将其放入一个数组中,但我一直将整个表放在一个数组中,正如您所看到的,我有点困惑。欢迎提供任何帮助。谢谢

目前,您正在使用
mysqli_fetch_row()
-从手册中可以看出,使用数字索引获取数据

获取结果行作为枚举数组

由于
json_encode()
看到一个从0开始的顺序数字数组,它将把它编码为数组而不是对象

如果需要列名,请将其更改为

上面说

获取结果行作为关联数组


目前,您正在使用手册中的
mysqli\u fetch\u row()
-使用数字索引获取数据

获取结果行作为枚举数组

由于
json_encode()
看到一个从0开始的顺序数字数组,它将把它编码为数组而不是对象

如果需要列名,请将其更改为

上面说

获取结果行作为关联数组


您必须使用foreach。是的,迭代(循环)您的数据以创建精确的数组。谢谢,我一直在尝试使用foreach循环,但我不断收到500个错误,不确定这是否正确$query='SELECT*FROM chartable'$stm=mysqli_查询($con,$query)$数据_数组=数组()$计数=0;foreach($data_数组作为$v){$data_数组[$count]=>$v;$count=$count+1;}echo json_encode($data_数组);mysqli_close($con);请阅读您必须使用foreach。是的,迭代(循环)您的数据以创建精确的数组。谢谢,我一直在尝试使用foreach循环,但我不断收到500个错误,不确定这是否正确$query='SELECT*FROM chartable'$stm=mysqli_查询($con,$query)$数据_数组=数组()$计数=0;foreach($data_数组作为$v){$data_数组[$count]=>$v;$count=$count+1;}echo json_encode($data_数组);mysqli_close($con);请阅读
[
  {
    "ID": "000001"
    "Name": "[The Saiyan who grew up on Earth] Son Goku",
    "Portrait": "BaseGoku.png",
    "Series": "Dragon Ball",
    "MaxRarity": "6 start",
    "Type": "Blue",
    "Class": "Tank",
    "Era": "1980",
    "Release Date": "2018-03-28",
    "Farmable": "0",
    "Method": "Trade Medal Store"
  }
]
while($r = mysqli_fetch_assoc($stm)){