使用JSON显示许多行

时间:2016-08-08 13:29:28

标签: php mysql json

我正在使用JSON从数据库中检索数据。问题是当我尝试检索整个行时没有显示任何内容。如果我显示一行就会成功。如何显示多行。使用{{1} }循环。 我试图显示多行的代码是:

while

请问任何指南?

1 个答案:

答案 0 :(得分:0)

在循环内部,您需要使用=>赋值运算符而不是=

$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 );
?>