powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite 3. Ошибка запроса: UnicodeCollation
5 сообщений из 5, страница 1 из 1
SQLite 3. Ошибка запроса: UnicodeCollation
    #37090472
lexbam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть база SQLite 3 и скрипт на PHP для работы с ней.
На следующий запрос:

SELECT * FROM data WHERE mode = 1

выдаёт ошибку:

Warning: SQLite3::query() [sqlite3.query]: Unable to prepare statement: 1, no such collation sequence: UnicodeCollation in Z:\home\test1.ru\www\index.php on line 23

В английском не силён, перевод со словарём не помог(((
Запросы по другим столбцам таблицы DATA проходят без ошибок, а вот mode нет.
Поиском не на форуме не на ядексе не нашёл ничего по этой ошибке, подскажите пожалуйста в чём проблема?
...
Рейтинг: 0 / 0
SQLite 3. Ошибка запроса: UnicodeCollation
    #37094532
MaxSem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DDL таблицы в студию. А английский, если хотите программировать, всё равно придётся подтягивать - без него никак.
...
Рейтинг: 0 / 0
SQLite 3. Ошибка запроса: UnicodeCollation
    #37101296
lexbam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибку вызывает запрос по "in_collection = ". Есть несколько вариантов базы (~100, ~1000 и ~44000 строк) и во всех ошибка только на in_collection.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
CREATE TABLE movies (code INTEGER PRIMARY KEY UNIQUE, 
title VARCHAR, 
original_title VARCHAR, 
year INTEGER, 
description VARCHAR, 
comment VARCHAR, 
duration INTEGER DEFAULT '0', 
imdb_code VARCHAR, 
date_add VARCHAR, 
date_update VARCHAR, 
date_last_show VARCHAR, 
in_collection INTEGER DEFAULT '0', 
media_type INTEGER, 
media_format INTEGER, 
rating INTEGER DEFAULT '0', 
video_standard INTEGER, 
screen_ratio INTEGER, 
resolution INTEGER, 
imdb_rating INTEGER, 
seen INTEGER DEFAULT '0', 
wanted INTEGER DEFAULT '0', 
for_sale INTEGER DEFAULT '0', 
filename INTEGER, 
mpaa INTEGER, 
mpaa_rating INTEGER, 
disc_nom INTEGER, 
salary INTEGER, 
custom1 INTEGER, 
custom2 INTEGER, 
custom3 INTEGER, 
custom4 INTEGER, 
checked INTEGER DEFAULT '0', 
date_seen INTEGER, 
filesize INTEGER, 
video_bitrate INTEGER, 
video_codec INTEGER, 
awards INTEGER, 
disc_label INTEGER, 
movie_number INTEGER, 
title_sort VARCHAR COLLATE UnicodeCollation, 
original_language VARCHAR, 
tomes_count INTEGER,
recording_period VARCHAR, 
label INTEGER,
user_field1 VARCHAR, 
user_filed2 VARCHAR);

CREATE INDEX ind_movies_title on movies (title);
CREATE INDEX ind_movies_filename ON movies (filename);
CREATE INDEX ind_movies_title_sort ON movies (title_sort);
CREATE INDEX ind_movies_in_collection on movies (in_collection);
CREATE INDEX ind_movies_in_collection_title on movies (in_collection, title);
CREATE INDEX ind_movies_in_collection_title_sort on movies (in_collection, title_sort);
...
Рейтинг: 0 / 0
SQLite 3. Ошибка запроса: UnicodeCollation
    #37104482
MaxSem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сборки по умолчанию такой коллации не имеют . Ищите сборку, на которой создавалась эта база.
...
Рейтинг: 0 / 0
SQLite 3. Ошибка запроса: UnicodeCollation
    #37105690
lexbam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaxSem спасибо большое за помощь!
Добавил в запрос "COLLATE RTRIM" и получил данные.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite 3. Ошибка запроса: UnicodeCollation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]