Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस के रूप में Google डॉक्स का उपयोग कर रहे हैं?

तो, जबकि यह बुद्धिमान या मापनीय नहीं हो सकता है, हाँ, आप इसे कर सकते हैं। इस कोड को आजमाएं:

<?php
$url = "https://spreadsheets.google.com/pub?hl=en&hl=en&key=0AupgXsRU8E9UdC1DY0toUUJLV0M0THM4cGJTSkNSUnc&output=csv";
$row=0;

if (($handle = fopen($url, "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}

मूल रूप से, स्प्रैडशीट को सार्वजनिक के रूप में प्रकाशित करें, मैन्युअल रूप से URL को संपादित करके आउटपुट को csv (डिफ़ॉल्ट HTML से) में बदलें (यानी, output=csv ), इसे प्राप्त करें, और फिर fgetcsv का उपयोग करके पंक्ति दर पंक्ति पुनरावृति करें .

अगर स्प्रेडशीट इस तरह दिखती है:

यह विचाराधीन csv के लिए निम्न आउटपुट देगा:

array(2) {
  [0]=>
  string(4) "Name"
  [1]=>
  string(5) "Value"
}
array(2) {
  [0]=>
  string(3) "Foo"
  [1]=>
  string(5) "13123"
}
array(2) {
  [0]=>
  string(3) "Bar"
  [1]=>
  string(3) "331"
}


  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. PHP के साथ SQL टाइमस्टैम्प को फ़ॉर्मेट करना

  3. क्या मैं कई MySQL पंक्तियों को एक फ़ील्ड में जोड़ सकता हूँ?

  4. मैसकल रेगेक्स त्रुटि #1139 शाब्दिक का उपयोग कर -

  5. MySQL एक्सएमएल क्वेरी