我正在創建一個使用jquery mobile/phonegap的iphone webapp,並且我正在嘗試使用web數據庫。我有大約700條記錄要插入,並且希望用sql語句創建單獨的文件來創建表並在應用運行時插入記錄。我決定使用一個叫做html5sql的小型javascript模塊,因爲它使我在一次事務中執行多個sql語句的優勢。HTML5SQL使用SELECT語句從Web數據庫中檢索記錄
例如,我可以使用
html5sql.process(sql, function(){ //Success}, function(error, failingQuery){//Failure});
,而不是
transaction.executeSql('CREATE TABLE milestones (ID INT(10) NOT NULL, Title VARCHAR(50) DEFAULT NULL, mYear INT(11) NOT NULL);', [], nullDataHandler, errorHandler);
transaction.executeSql('INSERT INTO [milestones] ([ID], [Title], [mYear]) VALUES (2, "Cotton Mather", "1721");', [], nullDataHandler, errorHandler);
htlm5sql的問題是,他們沒有對如何獲取任何信息執行
sql = "CREATE TABLE milestones (
ID INT(10) NOT NULL,
Title VARCHAR(50) DEFAULT NULL,
mYear INT(11) NOT NULL);
INSERT INTO `milestones` VALUES ('2', 'Cotton Mather', '1721');";
來自數據庫的信息使用進程函數和SELECT語句並顯示結果一個div塊。
here is the only short guide for html5sql
誰能幫助我?
太好了!感謝你的偉大模塊。我希望你能在文檔上做更多的工作。祝你好運! – locorecto
肯...有什麼辦法可以用你的插件做參數化查詢嗎?例如,如果我想添加一個WHERE子句,說「WHERE mYear> =?」然後有一個價值來填補這個?再次感謝。 – locorecto
是的,但是您將SQL語句傳遞給使用SQL對象而不僅僅是字符串,併爲數據數組設置值。我已經改變了上面的[jsfiddle](http://jsfiddle.net/KCdx9/87/)我提到說明我的意思是你可以簽出[這裏](http://jsfiddle.net/KCdx9/87/) – KenCorbettJr