問題タブ [web-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1534 参照

javascript - 保存または選択中のHTML5データベースの問題

何時間も費やしましたが、コードの問題点を見つけることができませんでした。

コードは、終了しない場合は単にテーブルを作成し、テキストボックスに入力したテキストを追加します。ロードするたびに、これらをロードしてリストに書き込みます。

0 投票する
1 に答える
2205 参照

javascript - Web ブラウザー Javascript/HTML5 での SQL データベース ストレージ

実行時に作成された SQLite データベースでクエリを実行した後、結果を表示する際に問題があります。

これが私のコードです

データベースの作成

テーブルの作成と値の挿入

TEXT2HTML

クエリを実行

}

HTML ドキュメントの最後で、私は次のことを行います。

何も表示されません。Chrome デバッガーに移動すると、次のように表示されます: 131 Uncaught TypeError: Cannot read property 'length' for undefined.

これは、TEXT2HTML 部分の 3 行目を参照しています。何らかの理由で、results 変数が入力されていないようです。

この問題を解決するのを手伝ってくれませんか。

ありがとう

0 投票する
0 に答える
176 参照

javascript - 親 0 からカテゴリを数える

parent_id = 0カテゴリの数を数えて、それぞれの結果をJavaScriptまたはjQueryで出力しようとしています(適切な機能がある場合)。私は持っている:

データはデータベースから動的に取得されます。次に、リストから にアクセスすると、 hascategories_idというカウンターを追加する必要があります。これは私がそれを必要とするスクリプトです:category XXX categories

0 投票する
1 に答える
222 参照

ios - select が 0 行を返す場合、データを挿入します

現在、テーブルにデータを挿入しようとするトランザクションがあります。データが既にテーブルにある場合、制約失敗エラーが発生し、選択が実行されて ID が取得されます。

トランザクションを高速化したいので、最初にデータがテーブルにあるかどうかを確認すると思いました。そうでない場合は、挿入します...

...しかし、うまくいきません。このトランザクションは、すべての選択を実行してから挿入を行います。2番目の方法を機能させるにはどうすればよいですか?

0 投票する
2 に答える
444 参照

javascript - 関数が同期的に呼び出されていませんか?

一部のコードが期待どおりに動作しないという問題があります。最初に何をしているのかを説明する必要があります。

  • ドキュメントのロード時に、関数 selectForLists は、サッカーのスコアを含む sqlite DB、具体的には、matches と呼ばれるテーブルにクエリを実行し、関数 renderLists を呼び出します。

  • RenderLists は、プレイしているチームを、重複が削除された並べ替えられたリストに入れます。

  • 次に、このチーム リストのエントリごとに関数 latestTest が呼び出され、そのチームがプレーしているマッチ テーブルからすべての行が選択され、latestTest2 が呼び出されます。

  • LatestTest2 は、そのチームがプレーしている行の数をカウントし、挿入された div に何らかのコードを出力します。

  • すべてのチームでそれが完了したら、renderLists 関数を終了し、ロードされた関数を呼び出すために元に戻す必要があります。

上記のすべてが完了した後、ロードされた関数が呼び出されないのはなぜですか? また、より効率的なコードで同じ結果を達成するためのヒントがあれば、ぜひ教えてください。

この長い投稿についてお詫び申し上げます。多くの人がコードがひどいと感じると確信しています。関数が多すぎて、おそらくこれを行うためのより良い方法がたくさんあることは知っていますが、ユニで JavaScript を使用してから数年が経ち、苦労しています。それとsqlite。

コードは以下またはhttp://pastebin.com/7AxXzHNBにありますありがとう

0 投票する
3 に答える
397 参照

javascript - グローバル変数が transcationSuccess コールバックで未定義として表示されます - 理由がわかりません

私は Sencha touch で作業していて、webdb からデータを取得した後にパネルを更新しようとしています...これは難しいとは思いませんが、ここに何かが完全に欠けています...

しかしreturnHTML、未定義として戻ってきます...ここで何が起こっているのかよくわかりません。

私はそれが私のSELECT関数を通過するのを見ます...それが完了する前の完全な文字列です。私は何が欠けていますか?

0 投票する
1 に答える
1801 参照

database - WebSQL: 多数の行/トランザクションの INSERT

大きな CSV を解析するときに、db.transaction での INSERT の非同期呼び出しに問題があります。

問題#1:

...最後の行をX回入力します(X ... CSVの行数)

問題#2:

...ある制限に達し、何も挿入されません (while を使用しない場合、<10 のように動作しますが、この制限は非常に小さいです)。

この質問に似ています: Web SQL Database + Javascript loopですが、ここでは再帰は役に立ちません。

ありがとう!

0 投票する
3 に答える
8508 参照

html - chrome/opera/firefox のどのバージョンが IndexedDb をサポートしていますか?

このページのコメントにあるように、 chromeが本当にIndexedDBをサポートしているかどうか、私には理解できませんでした。

chrome/opera/firefox のユーザー スクリプトを作成するつもりですが、 localstorage を使用しないことに決めました。localstorageの代わりに IndexedDB を試してみたいだけですが、スクリプトを書き始める前に知っておく必要があります。

chrome/opera/firefox のどのバージョンが IndexedDb をサポートしていますか?

ありがとう。

0 投票する
3 に答える
7079 参照

sqlite - Firefox での WebSQL

今日、Greecemonkey スクリプトを調べて、それが機能しなくなった理由を突き止めようとしていました。しばらく遊んだ後、Firefox 3.6 では問題なく動作するが、現在のバージョン (8) のようなそれ以降のバージョンでは動作しないことに気付きました。

少しグーグルした後、ここに着陸しました。

これを正しく読んでいるかどうかはわかりません。SQLite 以外に代替実装がないため、標準化プロセスが「行き詰まり」に達したため、WebSQL は Firefox から完全に削除されていますか? これは、WebSQL に依存するグリースモンキー スクリプトを正しく実行するには ff 3.6 が必要ということですか?

SQLite を単純に NotSQLite にフォークして、標準化プロセスを継続するのはどれほど難しいのだろうか...