2013-08-26 192 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

非常感謝你。我會接受你的答案。 –

相關問題