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

Rispondi quotando