Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

sử dụng Google Documents làm cơ sở dữ liệu?

Vì vậy, mặc dù nó có thể không khôn ngoan hoặc không thể mở rộng, nhưng bạn có thể làm được. Hãy thử mã này:

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

Về cơ bản, xuất bản bảng tính dưới dạng công khai, thay đổi đầu ra thành csv (từ HTML mặc định) bằng cách chỉnh sửa thủ công URL (tức là, output=csv ), tìm nạp và sau đó lặp lại từng dòng một bằng cách sử dụng fgetcsv .

Nếu bảng tính trông như thế này:

Điều này sẽ xuất ra thông tin sau cho csv được đề cập:

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. Hiệu suất MYSQL HOẶC so với IN

  2. SQLAlchemy / MySQL Mất kết nối với máy chủ MySQL trong khi truy vấn

  3. Batch-file cho mysqldump để sao lưu từng cơ sở dữ liệu thành một tệp riêng biệt

  4. MySQL FULLTEXT Tìm kiếm trên> 1 Bảng

  5. ĐẶT HÀNG THEO Truy vấn con cho GROUP BY để THAM GIA chuyển đổi