-1
SQLデータベースからデータを取得するアプリケーションを作成しています。私のPHPコードのechos jsonデータが、うまく形成されていません。私の現在の出力には結果の配列の名前はなく、私はそれを望みます - 出力をどのように見たいかの写真へのリンクを提供しました。 ご協力いただければ幸いです。あなたはPHPを使用してMySQLデータベースから整形式のJSONデータを作成しようとしています
$data = array('markers' => $emparray);
でライン
$data = array($emparray);
を交換する場合、どのよう
<?php
// database settings
$db_username = "****";
$db_password = "****";
$db_name = "****";
$db_host = "****";
//open connection to mysql db
$connection = mysqli_connect("$db_host","$db_username","$db_password","$db_name") or die("Error " . mysqli_error($connection));
//fetch table rows from mysql db
$sql = "select * from markers";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
//create an array
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
$data = array($emparray);
echo json_encode($data);
//close the db connection
mysqli_close($connection);
?>
のような出力何かがあなたのような何かを意味すればよいですか?それはあなたが0,1,2,3の代わりにあなたの配列キーを作ることを可能にします... – Keeleon
まあ...名前を追加する! '$ data = array( 'specimens' => $ emparray);' – deceze
パーフェクト、それでした。申し訳ありませんがPHPに新しいので、配列の名前を正しく指定する方法がわかりませんでした。感謝万円! –