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);
}

По принцип публикувайте електронната таблица като публична, променете изхода на csv (от HTML по подразбиране), като редактирате ръчно URL адреса (т.е. 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. Замяна на уникални индексирани стойности

  2. Какви са най-добрите практики за самоактуализиращи се PHP+MySQL приложения?

  3. mysql избира отделни редове в колона със списъци, разделени със запетая

  4. Дали динамичните mysql заявки с избягване на sql са също толкова сигурни, колкото подготвените оператори?

  5. MySQL заявка за извличане на първата дума от поле