/ / Criar arquivo SQLite em PHP para iOS e Android - php, android, ios, sqlite

Crie um arquivo SQLite em PHP para iOS e Android - php, android, ios, sqlite

Eu estou tentando criar um arquivo de banco de dados SQLite para iOS e Android. No entanto, estou me deparando com um problema que até agora não consegui resolver.

O ponto é, eu sei como criar um banco de dados SQLite em ambos os dispositivos, e sei como fazê-lo em PHP, mas de alguma forma eles não podem ler os bancos de dados uns dos outros.

Como eu crio / abro o arquivo sqlite no php:

$dbhandle = sqlite_open("icddb.sqlite", 0777, $error);

Eu faço consultas como esta:

sqlite_exec($dbhandle,$query);

Quando coloco o banco de dados preenchido no iOS, esta mensagem é exibida:

file is encrypted or is not a database

como isso pode ser resolvido? Eu tenho o mesmo problema quando eu crio o arquivo SQLite com o plugin do firefox "SQLite Manager"

Nota: PHP é em qualquer caso capaz de abrir o arquivo SQLite.

Editar:

Aparentemente, a última versão estável do PHP cria um arquivo SQLite v2 ao invés de um v3, que é usado por todos os outros. Isso provavelmente também é minha correção.

Respostas:

1 para resposta № 1

Este é um problema de incompatibilidade de versão SQLite, Link Relacionado:


0 para resposta № 2

Provavelmente eles usam diferentes implementações SQLite ou algo similar.

Execute um script que produza o conteúdo que você deseja enviar (por exemplo, envie os dados em JSON)

Em seguida, analise o conteúdo do outro lado.