Très bien, voici la solution de base de données qu'il vous faut :
Les chemins de table stockeront les chemins que vous avez, à partir de votre tableau.
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;
Les chemins de table stockeront votre nom d'utilisateur/chemin (ce que vous voulez) dans le champ pName, le point de départ dans les champs pStartLat/pStartLng, pAverageSpeed est bien sûr la vitesse moyenne (je ne sais pas si vous le voulez, juste au cas où) et pID est l'identifiant que vous utiliserez avec une autre table :
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;
Ce tableau vous permettra de stocker des coordonnées - avec une vitesse pour chacune.
Supposons maintenant que vous souhaitiez afficher le chemin appelé "TestOne".
// Connect to the database - I assume you can do that
// and retrieve data
SELECT * FROM paths WHERE pName = "TestOne"
Vous avez maintenant l'identifiant, le nom, les coordonnées du point de départ et la vitesse moyenne dans le tableau (mysql_fetch_assoc serait parfait pour cela).
Ensuite, en utilisant l'ID, vous pouvez récupérer le reste des coordonnées :
SELECT * FROM coords WHERE cPath = ID
Et maintenant, en utilisant e. g. while boucle, vous pouvez récupérer toutes les coordonnées dans un tableau.
Bien sûr, vous devez d'abord stocker ces données en utilisant la construction INSERT INTO ou similaire :-)