使用官方fusion tables php api及以下the docs,如果我使用,例如:融合表API選擇似乎不工作「ROWID> N,其中」
$fusionsql = "select ROWID, name, email from $docID WHERE ROWID > 1244";
它返回的數據只是 ROWID 1244,但沒有更多。如果它要返回一行,我預計它會是ROWID 1245. 其他聲明按預期工作。
作爲補充獎金,我剛剛閱讀getting started docs錯誤,還是通過頁內搜索「在表格中插入新行」找到的表中存在錯誤?它說:
POST與特定的ROWID,在那裏你在數據傳遞了一個新行:
和示例代碼給出的是:
INSERT INTO <table_id> (<column_name> {, <column_name>}*)
VALUES (<value> {, <value>}*)
我認爲ROWID是內部生成的東西?此外,上述聲明似乎實際上沒有ROWID的選項。
編輯:一種解決方法是打開瀏覽器表了,然後手動制定出什麼樣的行號也通過交叉參考其他數據失敗,然後使用,例如,OFFSET 350
在您的查詢。
顯然,這是一個PITA,但它讓我在緊急情況下進行。仍然想知道爲什麼>失敗。
謝謝。
您用於查詢的表中有多少行? – 2014-09-25 09:50:24
只有500左右;但是,當行被添加和刪除時,ROWID已經增加。前350行很順利,但是我的PHP更新腳本超時了,所以我只想繼續前進,完成最後的150行。 – digitaltoast 2014-09-25 11:56:43
另一個奇怪的是,該ROWID跳躍,如: 「99」 「100」 「1001」 「1002」 – digitaltoast 2014-09-25 14:49:43