我的代码中使用谷歌融合表的错误是什么?

时间:2012-04-01 18:33:16

标签: php google-fusion-tables

我在从服务器访问数据库时遇到问题。 我是FT的新手,所以我会描述我的所有行为。

1)首先我创建了一个表并在这里公开它是: https://www.google.com/fusiontables/DataSource?snapid=S443329UwZ1

2)然后我下载了一个与FT合作的课程: http://code.google.com/p/fusion-tables-client-php/source/browse/

3)之后我知道要使用的表的id: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 :(得分:0)

我不知道为什么但FT的官方课程没有用。但是我在那里发现了另一个课程:

zend google fusion table update

运作良好。

答案 1 :(得分:0)

您可能需要使用flush方法来刷新写缓冲区:

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