- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Un aiuto con una query mysql e una funzione PHP
-
Un aiuto con una query mysql e una funzione PHP
Ciao a tutti,
volevo sottoporre lla vostra attenzione il mio problema, nella speranza di potervi porre rimedio.
Ho il risultato di una query che mi restituisce alcune colonne, la struttura è una cosa del tipo:
Titolo, Indirizzo, Latitudine, Longitudine, URL ( sono le colonne )
...le righe sono un centinaio in totale
Voglio costruire i seguenti array di elementi:
var MarkersPoint = new Array(new GLatLng(47.672998,-122.406367),new GLatLng(47.668676,-122.382533),...,GLatLng(47.668676,-122.382533)); var MarkersTitle = new Array("Titolo 1","Titolo2",....,"Titolo N"); var MarkersAddress = new Array("Indirizzo 1","Indirizzo 2",..,"Indirizzo N"); var MarkersUrl = new Array("URL 1","URL 2",...,"URL N");
In pratica ciscuna colonna deve diventare uno di questi array ad eccezione del primo dome come vedete devo creare una array di elementi che contengono i due corrispondenti valori di latiduine e longitudine della riga specifica.
Spero in un vostro consiglio, perchè non ho prorpio idea di che fare....
GRAZIE
-
Ciao enricoeur,
forse nel tuo caso è meglio evitare new array...Potresti molto semplicemente fare la query, per poi attraversarne i risultati (passami l'espressione :D) mediante un ciclo while (o foreach o come preferisci). All'interno del ciclo attribuisci direttamente i valori ai nuovi array.
A grandi linee potremmo scrivere:
$query_db = "SELECT * FROM tabella";
$result_db = mysql_query($query_db);
while($row = mysql_fetch_array($result_db, MYSQL_ASSOC)) {
**$array_pippo[] = $row['campo1']; **
**$array_topolino[] = $row['campo2']; **
$array_pluto[] = $row['campo3'];
}in questo modo, per ogni loop del ciclo while i tre array si incrementano di un nuovo valore.
Spero di essermi spiegato bene...