Как узнать размер данных, сохраненных в базе данных HTML5 WebSQL?

Мой WebSQL содержит изображения в текстовом формате (dataURI). Я собираю фотоданные и сохраняю их в базе данных HTML5 WebSQL. Как я могу узнать размер сохраненных данных?

Когда я использую запрос SELECT для получения этого, я получаю слишком большую ошибку набора результатов: «TOO_LARGE_ERR».

Может ли кто-нибудь помочь мне найти это?

Спасибо.


person nim007    schedule 12.04.2012    source источник


Ответы (1)


Используйте функцию length с LIMIT:

SELECT length(datauris) FROM foo LIMIT 1,1

Ссылки

person Paul Sweatte    schedule 02.07.2012
comment
Спасибо за ответ. Но это не работает для меня. Я хочу знать размер этой базы данных websql в МБ. Можете ли вы помочь мне получить какое-либо решение для хранения больших данных в websql? У меня уже есть данные в БД. Но после определенного предела он показывает ошибку. Мы работаем с Android-устройствами. - person nim007; 04.07.2012
comment
Используйте одну из несколько функций чтобы получить текущий размер. По умолчанию существует ограничение 5 МБ, но вы можете увеличить это для веб-сайтов. Обратитесь к похожему вопросу для получения дополнительной помощи. - person Paul Sweatte; 04.07.2012
comment
Но это я хочу сделать с мобильным устройством, поддерживающим Android или iOS. только там я получаю указанную ошибку. Пожалуйста помоги. - person nim007; 10.07.2012