P粉1514660812023-08-23 12:44:56
This is how I create the JSON feed:
$mysqli = new mysqli('localhost', 'user', 'password', 'myDatabaseName'); $myArray = array(); if ($result = $mysqli->query("SELECT * FROM phase1")) { $tempArray = array(); while ($row = $result->fetch_object()) { $tempArray = $row; array_push($myArray, $tempArray); } echo json_encode($myArray); } $result->close(); $mysqli->close();
P粉0445262172023-08-23 09:42:01
Just create an array from the query results and encode it
$mysqli = new mysqli('localhost','user','password','myDatabaseName'); $myArray = array(); $result = $mysqli->query("SELECT * FROM phase1"); while($row = $result->fetch_assoc()) { $myArray[] = $row; } echo json_encode($myArray);
The output results are as follows:
[ {"id":"31","name":"product_name1","price":"98"}, {"id":"30","name":"product_name2","price":"23"} ]
If you want another style, you can change fetch_assoc() to fetch_row() and get the following output:
[ ["31","product_name1","98"], ["30","product_name2","23"] ]