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 ​​निश्चित रूप से औसत गति है (यदि आप इसे चाहते हैं तो पता नहीं है, बस मामले में) और पीआईडी ​​पहचानकर्ता है जिसे आप किसी अन्य तालिका के साथ प्रयोग करेंगे:

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"

अब आपको तालिका में आईडी, नाम, शुरुआती बिंदु निर्देशांक और औसत गति मिल गई है (mysql_fetch_assoc उसके लिए बहुत अच्छा होगा)।

फिर, आईडी का उपयोग करके आप बाकी निर्देशांकों को पुनः प्राप्त कर सकते हैं:

SELECT * FROM coords WHERE cPath = ID

और अब, ई का उपयोग कर। जी। लूप के दौरान, आप सभी निर्देशांकों को एक सरणी में पुनः प्राप्त कर सकते हैं।

बेशक पहले आपको उस डेटा को 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. Unixodbc, libmyodbc का उपयोग करके दूरस्थ mysql सर्वर से कनेक्ट करने में असमर्थ

  2. पायथन का उपयोग करके MySQL से कनेक्ट करना

  3. एक कॉलम चुनें अगर दूसरा खाली है

  4. आप OR दो LIKE स्टेटमेंट कैसे करते हैं?

  5. सीएसवी को MySQL में कैसे लोड करें?