0
異なる列を持つテーブルからデータをフェッチしていて、それを配列に保存しました。私はJSON形式でこれを符号化する配列の要素をオブジェクトに変更する方法は?
$sql="SELECT image,image1,image2,image3,image4,image5 FROM `app_places` where place_id='".$place_id."' ";
$check= mysqli_query($conn, $sql);
$rowcount=mysqli_num_rows($check);
//var_dump($rowcount);
if($rowcount<=0)
{
$minfo = array("success"=>'false',"msg"=>'invalid place_id');
$jsondata = json_encode($minfo);
print_r($jsondata);
exit();
}
else
{
$data = array();
while ($row = mysqli_fetch_array($check,MYSQLI_NUM))
{
$data[] = $row;
}
と私のうちは、このようなものです::ここに私のコードです
{"allplaces":
[
{
"image":"http://www.freepngimg.com/download/lion/3-2-lion-png.png","image1":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png","image2":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png","image3":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png","image4":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png","image5":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png"
}
]
}
しかし、私はこのような必要があります。これはのみに起こっている
{"allplaces":[
{"image":"http://www.freepngimg.com/download/lion/3-2-lion-png.png"},
{"image1":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png"},
{"image2":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png"},
{"image3":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png"},
{"image4":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png"},
{"image5":"http://mobileappdatabase.in/city/uploads/default-image/defaultimage.png"}]}
列名が列挙されていると、アラーム音が鳴り始めるはずです。データベース設計の基本原則を確認します。 – Strawberry
重複:https://stackoverflow.com/questions/6054033/pretty-printing-json-with-php –