Mysql
 sql >> Baza danych >  >> RDS >> Mysql

używasz Dokumentów Google jako bazy danych?

Tak więc, chociaż może to nie być mądre lub skalowalne, tak, możesz to zrobić. Wypróbuj ten kod:

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

Zasadniczo opublikuj arkusz kalkulacyjny jako publiczny, zmień dane wyjściowe na csv (z domyślnego HTML), ręcznie edytując adres URL (tj. output=csv ), pobierz go, a następnie iteruj wiersz po wierszu, używając fgetcsv .

Jeśli arkusz kalkulacyjny wygląda tak:

Spowoduje to wyświetlenie następujących danych dla danego 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. Jak wstawić stałą PHP do zapytania SQL?

  2. Jak mogę obsłużyć zapytania dotyczące nakładania się wielokątów MySQL?

  3. Wybierz dostępne pokoje między dwoma terminami

  4. Czy zagnieżdżone transakcje są dozwolone w MySQL?

  5. jak wyeksportować bazę danych mysql za pomocą ssh?