openDatabase
我有一个使用该函数创建 sqlite 数据库的 html 页面。
由于我有一个现有的大型 sqlite 数据库,我想知道是否可以将其导入到该 web 创建的 sqlite 数据库中,而不是将我的 sql 代码transaction.executeSql
重复放入函数中?
PS:我找到了这篇文章,但没有显示代码,解释的方法也不是很清楚。
谢谢,
问候
openDatabase
我有一个使用该函数创建 sqlite 数据库的 html 页面。
由于我有一个现有的大型 sqlite 数据库,我想知道是否可以将其导入到该 web 创建的 sqlite 数据库中,而不是将我的 sql 代码transaction.executeSql
重复放入函数中?
PS:我找到了这篇文章,但没有显示代码,解释的方法也不是很清楚。
谢谢,
问候
我不完全确定我是否正确理解了这个问题......但这里有一些可能会或可能不会回答您的问题(适用于 Google Chrome,不确定其他任何内容):
var db = openDatabase(dbname);
db.transaction(function (query){
query.executeSql(sql);
});
但是您提到了“网络创建”......这是否意味着像 PHP 这样的服务器端脚本?在我看来,您拥有导入数据库所需的 SQL,所以为什么不创建一个带有文本框的页面,让您将 SQL 粘贴到其中,然后将其发布到数据库。如果那是在 PHP 中,那么它看起来像这样:
<form action="index.php" method="POST">
<textarea name="query"></textarea />
<input type="text" name="password" />
<input type="submit />
</form>
<?
if ($_POST['password']=="my super secure password")
{
$dbname='base';
$mytable ="tablename";
$base= new SQLiteDatabase($dbname);
$base->queryexec($_POST['query']);
}
?>
想出任何其他语言的等价物应该不会太难。如果你需要帮助,你知道去哪里问!;)