2013-08-26 154 views
-1

我没有经验的PHP,所以我需要你的帮助。如果我可以这样说,我想从两个阵列创建。 基本上,我想从这个做:两个字段在一个字段中

[{ “Naziv”: “维迪奇”, “duzina”: “45.475”, “Sirina酒店”: “23.423”},{ “Naziv”:”亚历山大”, “duzina”: “45.427”, “Sirina酒店”: “21.124”}]

到这样的事情:

[{ “Naziv”: “维迪奇”, “duzina” :[“45.475”,“23.423”]},{“Naziv”:“Aleksandar”,“duzina”:[“45.427”,“21.124”]}]

这是我的PHP:

// Create connection 
$con = mysqli_connect($host, $user, $pwd, $db); 

// Check connection 
if(mysqli_connect_errno($con)) { 
    die("Failed to connect to MySQL: " . mysqli_connect_error()); 
} 

// query the application data 

$sql = "SELECT Naziv,duzina,sirina FROM lokacije"; 
$result = mysqli_query($con, $sql); 

// an array to save the application data 
$rows = array(); 

// iterate to query result and add every rows into array 
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { 

$rows[] = $row; 

} 

// close the database connection 
mysqli_close($con); 

// echo the application data in json format 
echo json_encode($rows); 

回答

1

而不是

$rows[] = $row; 

创造你想要的格式的新数组:

$rows[] = array(
    'Naziv' => $row['Naziv'], 
    'duzina' => array($row['duzina'], $row['sirina']) 
); 
+0

非常感谢你。我会接受你的答案。 –

相关问题