変数 = FusionTables.Query.sqlGet( クエリー文 );これでクエリー文の実行結果を扱うSqlresponseというオブジェクトが返されます。取得したレコードは、この中の「rows」というプロパティにまとめられています。
[Sqlresponse].rowsrowsプロパティの値は、レコードの値をまとめた配列になっています。配列の中には、各レコードの値を配列にまとめたものが入っています。つまり、rowsは「配列の配列」になっているのです。
select * from [テーブルID]SQLでは、fromの後にテーブル名を指定しますが、Fusion Tablesの場合は、テーブルに割り当てられたIDを指定します。テーブル名ではうまくテーブルが得られないので注意して下さい。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function getRows() { var query = 'select * from ' + tableId; var res = FusionTables.Query.sqlGet(query); for (var i in res.rows) { Logger.log(res.rows[i]); } }
<< 前へ | 次へ >> |