google表單很好用,界面很完整,不只能存入google的試算表文件,能存入自己的mysql就可以用來其他的用途,很棒吧。
請在表單中,選擇指令碼編輯器,便可以開啟google app script。
在script中重要的指令如下
function myFunction() {
// 建立jdbc連線
var conn = Jdbc.getConnection("jdbc:mysql://host ip:port/databasename", "username", "password");
var stmt = conn.createStatement();
//綁定工作表
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var ss = SpreadsheetApp.getActive();
//設定資料範圍
var data = sheet.getDataRange().getValues();
請在表單中,選擇指令碼編輯器,便可以開啟google app script。
在script中重要的指令如下
function myFunction() {
// 建立jdbc連線
var conn = Jdbc.getConnection("jdbc:mysql://host ip:port/databasename", "username", "password");
var stmt = conn.createStatement();
//綁定工作表
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var ss = SpreadsheetApp.getActive();
//設定資料範圍
var data = sheet.getDataRange().getValues();
//存入mysql
var row_del = new Array();
for (var i = 0; i < data.length; i++)
{
var sql = "INSERT INTO test (test, num) VALUES ('" + data[i][1] + "'," + data[i][2] + ")";
var count = stmt.executeUpdate(sql,1);
//紀錄等等要刪除範圍
row_del.push(i+2);
}
// 刪除資料
for (var i = row_del.length - 1; i>=0; i--)
{
sheet.deleteRow(row_del[i]);
}
stmt.close();
conn.close();
}
原文發表於:夜市小霸王(google表單存入Mysql)
沒有留言:
張貼留言