2012-04-12 7 views
2

Mein WebSQL enthält Bilder im Nur-Text-Format (DataURIs). Ich nehme Fotodaten auf und speichere sie in einer HTML5 WebSQL-Datenbank. Wie finde ich die Größe der gespeicherten Daten?Wie finde ich die Größe der in einer HTML5 WebSQL Datenbank gespeicherten Daten?

Wenn ich eine SELECT-Abfrage verwenden, um dies abzurufen, erhalte ich einen zu großen Resultset-Fehler: "TOO_LARGE_ERR".

Kann mir jemand helfen, das zu finden?

Vielen Dank.

Antwort

2

Verwenden Sie die length Funktion mit der LIMIT Klausel:

SELECT length(datauris) FROM foo LIMIT 1,1 

Referenzen

+0

Vielen Dank für Ihre Antwort. Aber das funktioniert nicht für mich. Ich möchte die Größe dieser websql Datenbank in MB wissen. Können Sie mir helfen, eine Lösung für die Speicherung großer Daten in websql zu finden? Ich habe bereits die Daten in der db. Aber nach einer bestimmten Grenze zeigt es einen Fehler an. Wir arbeiten mit Android-Geräten. – Nimmy

+0

Verwenden Sie eine der [mehrere Funktionen] (http://stackoverflow.com/questions/6364577/how-to-get-the-current-sqlite-database-size-or-package-size-in-android), um die momentane Größe. Es gibt standardmäßig ein Limit [5mb] (http://stackoverflow.com/questions/10260951/web-sql-storage-limitations-in-chrome-and-android), aber Sie können es für [Websites] (http: // stackoverflow.com/questions/10260951/web-sql-storage-limitations-in-chrome-and-android) erhöhen : //stackoverflow.com/questions/9784777/creasing-5mb-storage-limit-in-chrome). Weitere Informationen finden Sie in [ähnliche Frage] (http://stackoverflow.com/questions/4039735/html5-web-sql-db-maximum-table-size). –

+0

Aber das möchte ich mit Mobile-Gerät, die Android oder iOS unterstützen. da bekomme ich nur den erwähnten fehler. Bitte helfen Sie. – Nimmy

Verwandte Themen