В чем заключается ошибка моего кода для работы с таблицами Google Fusion? - PullRequest
1 голос
/ 01 апреля 2012

У меня проблемы с доступом к моей базе данных с моего сервера. Я новичок в FT, поэтому опишу все свои действия.

1) Сначала я создал таблицу и опубликовал ее здесь: https://www.google.com/fusiontables/DataSource?snapid=S443329UwZ1

2) Затем я скачал класс для работы с FT: http://code.google.com/p/fusion-tables-client-php/source/browse/

3) После этого я знал идентификатор таблицы для использования: 3406706

4) Попытался запустить измененный файл client_login_example.php:

    include('../clientlogin.php');
    include('../sql.php');
    include('../file.php');

    //get token
    $token = ClientLogin::getAuthToken('dummydan71@gmail.com', '253270514qQ');
    $ftclient = new FTClientLogin($token);

    //show all tables
    echo "<h1>hello</h1>";
    echo $ftclient->query(SQLBuilder::showTables());
    echo "<br />";

    //describe a table
    echo $ftclient->query(SQLBuilder::describeTable(3406706));
    echo "<br />";

    //select * from table
    echo $ftclient->query(SQLBuilder::select(3406706));
    echo "<br />";

Но ничего не отображается. В чем проблема?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Вам может понадобиться использовать метод flush для очистки буферов записи:

http://php.net/manual/en/function.flush.php

0 голосов
/ 02 апреля 2012

Не знаю почему, но официальный класс для FT не работал. Но другой класс, который я нашел там:

Обновление Zend Google Fusion Table

хорошо сработало.

...