Salve a tutti,
in questo script faccio una query al mio db e recupero una serie di dati.
Questi dati li voglio racchiudere in un array bidimensionale associativo tramite un ciclo while.
Nello specifico la query restituisce 4 entry ma non riesco ad inserire tutte e quattro le righe. E' come se l'array venisse sovrascritto e alla fine la print_r mi restituisce un array di un solo elemento (un array).
Come posso fare ?
Grazie a tutti
codice:
<?php
require("phpsqlgeocode_dbinfo.php");
$connection = mysql_connect("localhost", $username, $password);
if (!$connection) {
die("Not connected : " . mysql_error());
}
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die("Can\'t use db : " . mysql_error());
}
$query = "SELECT * FROM concerti WHERE 1;";
$result = mysql_query($query);
if (!$result) {
die("Invalid query: " . mysql_error());
}
$array = array();
while ($row = @mysql_fetch_assoc($result)) {
$array[$row['locale']]['lat'] = $row['lat'];
$array[$row['locale']]['lng'] = $row['lng'];
}
print_r($array);
?>
Scusate sono un principiante. Negli array associativi, la chiave se uguale si sovrascrive... erano 4 entry con lo stesso nome di locale.
ho risolto. Grazie lo stesso