Mysql
 sql >> база данни >  >> RDS >> Mysql

Прехвърлете координатите на картата на Google в базата данни на mysql

Добре сега, ето решението за база данни за вас:

Пътищата на таблицата ще съхраняват пътищата, които имате, от вашия масив.

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;

Пътищата на таблицата ще съхраняват вашето име на потребител/път (каквото искате) в полето pName, начална точка в полетата pStartLat/pStartLng, pAverageSpeed ​​разбира се е средна скорост (не знам дали го искате, за всеки случай) и pID е идентификатор който ще използвате с друга таблица:

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;

Тази таблица ще ви позволи да съхранявате координати - със скорост до всяка една.

Сега, да кажем, че искате да покажете път, наречен „TestOne“.

// Connect to the database - I assume you can do that
// and retrieve data

SELECT * FROM paths WHERE pName = "TestOne"

Сега имате ID, име, координати на начална точка и средна скорост в таблицата (mysql_fetch_assoc би било чудесно за това).

След това, като използвате идентификатора, можете да извлечете останалите координати:

SELECT * FROM coords WHERE cPath = ID

И сега, използвайки e. ж. докато цикъл, можете да извлечете всички координати в масив.

Разбира се, първо трябва да съхраните тези данни, като използвате конструкция INSERT INTO или подобна :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql пускане на потребител с разрешения за множество хостове

  2. Скъпо сканиране на пълна таблица на избрани всички без условие

  3. Създайте нова таблица от обединяване на две таблици с обединение

  4. запитване за класиране на потребителя в таблици "един към много".

  5. Обединяване на дата от една дата и час от друга дата и час