Php 使用JSON显示多行
我正在使用JSON从数据库检索数据。问题是当我尝试检索整行时,没有显示任何内容。如果我显示一行,则成功。如何显示多行。我正在使用Php 使用JSON显示多行,php,mysql,json,Php,Mysql,Json,我正在使用JSON从数据库检索数据。问题是当我尝试检索整行时,没有显示任何内容。如果我显示一行,则成功。如何显示多行。我正在使用while循环。 我试图显示多行的代码是: 在循环内部,您需要使用=>赋值运算符,而不是= $table_data[]= array( "First Name" => $row['fname'], "Last Name" => $row['lname'] ); <?php header('Access-Control-Allow-Orig
while
循环。
我试图显示多行的代码是:
在循环内部,您需要使用=>
赋值运算符,而不是=
$table_data[]= array( "First Name" => $row['fname'], "Last Name" => $row['lname'] );
<?php
header('Access-Control-Allow-Origin: *');
$con=mysqli_connect("localhost","root","?l:@CoLo2016//?[$^*@!(><)my~~~server~~2000]1620","test") or die("error in server");
$sql="SELECT * FROM test";
$qry=mysqli_query($con,$sql) or die(mysqli_error($con));
/*
using `fetch_assoc` to return an assiciative array
rather then numerically indexed
*/
while( $row=mysqli_fetch_assoc( $qry ) ){
$table_data[]=array( "First Name"=>$row['fname'],"Last Name"=>$row['lname'] );
}
echo json_encode( $table_data );
?>
$table_data[]=array(“First Name”=>$row['fname'],“Last Name”=>$row['lname']);
一个好的IDE真的可以帮助你捕捉像这样的语法错误。语法错误在哪里?我尝试了=>而不是=,但仍然不起作用。我正在使用升华文本IDE升华可能很可爱,但它仍然是一个文本编辑器,而不是IDE。如果没有合适的插件,它不会有多大用处。查看手册(以前从未使用过mysqli\u fetch\u row
),它表明返回的数据是以数字索引形式,而不是关联数组。如果测试表中只有两列
那么使用$row[0]
和$row[1]
-如果有更多的列,那么可能使用不同的方法检索行。是的,我有更多的列