0

関数を使用して sqlite データベースを作成する html ページがありopenDatabaseます。

transaction.executeSql私は既存の大規模な sqlite データベースを持っているので、SQL コードを繰り返し関数に入れる代わりに、Web で作成された sqlite データベースにそれをインポートできるのでしょうか?

PS:この投稿を見つけましたが、コードが表示されておらず、説明されている方法も明確ではありません。

ありがとう、

よろしく

4

1 に答える 1

0

質問を正しく理解しているかどうかは完全にはわかりません...しかし、ここにあなたの質問に答えるかもしれないし、答えないかもしれないものがあります(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']);
}
?>

他の言語で同等のものを見つけるのはそれほど難しいことではありません。ヘルプが必要な場合は、どこに質問すればよいかがわかります。;)

于 2010-11-12T09:47:46.960 に答える