W porządku, oto rozwiązanie bazodanowe dla Ciebie:
Ścieżki tabeli będą przechowywać ścieżki, które masz, z Twojej tablicy.
CREATE TABLE `gmap`.`paths` (
`pID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`pName` VARCHAR(75) NOT NULL,
`pStartLat` VARCHAR(25) NOT NULL,
`pStartLng` VARCHAR(25) NOT NULL,
`pAverageSpeed` FLOAT NOT NULL,
PRIMARY KEY (`pID`)
)
ENGINE = MyISAM;
Ścieżki tabeli będą przechowywać twoją nazwę użytkownika/ścieżki (cokolwiek chcesz) w polu pName, punkt startowy w polach pStartLat/pStartLng, pAverageSpeed to oczywiście średnia prędkość (nie wiem czy tego chcesz, na wszelki wypadek) a pID to identyfikator którego użyjesz z inną tabelą:
CREATE TABLE `gmap`.`coords` (
`cID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`cLat` VARCHAR(25) NOT NULL,
`cLng` VARCHAR(25) NOT NULL,
`cSpeed` FLOAT NOT NULL,
`cPath` INTEGER UNSIGNED NOT NULL,
PRIMARY KEY (`cID`)
)
ENGINE = MyISAM;
Ta tabela pozwoli Ci przechowywać współrzędne - z prędkością do każdego z nich.
Załóżmy teraz, że chcesz pokazać ścieżkę o nazwie „TestOne”.
// Connect to the database - I assume you can do that
// and retrieve data
SELECT * FROM paths WHERE pName = "TestOne"
Teraz masz ID, nazwę, współrzędne punktu początkowego i średnią prędkość w tabeli (mysql_fetch_assoc byłoby do tego świetne).
Następnie, używając identyfikatora, możesz pobrać pozostałe współrzędne:
SELECT * FROM coords WHERE cPath = ID
A teraz, używając e. g. while, możesz pobrać wszystkie współrzędne do tablicy.
Oczywiście najpierw musisz zapisać te dane za pomocą konstrukcji INSERT INTO lub podobnej :-)