Opa galerinha , sou novo no pedaço :3 , tenho 20 anos sou programador de PHP, bom meu irmão teve um probleminha com SQLITE , um erro comun "Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in" ^^ , eu procurei aqui pelo XTibia e não achei solução , ai descobri que o SQLite do OT não é o SQLite normal e sim o SQLite3 ou seja ele não abre em função normal aquela lá... sqlite_popen ou sqlite_open... então ... para poder abrir sua data base você deverar usar o seguinte codigo :
<?php
$sqlite3db = new PDO("<Nome do Arquivo Aqui>");
foreach($sqlite3db->query("SELECT * FROM players") as $player){
echo $player["name"]."<br />";
}
?>
Explicação do Codigo :
Nessa linha ele chama o arquivo sqlite normalmente tenho .s3db como extensão e prepara o arquivo para consultas
$sqlite3db = new PDO("<Nome do Arquivo Aqui>");
Nessa linha ele faz um consulta aos players usando querys em SQL (Para que não conhece, algumas comuns são : UPDATE , SELECT , INSERT , DROP , DELETE e tals) assim jogando todos os valor em uma ARRAY ou VETOR como preferir, o foreach ou em portugues "Para cada um", ele pega cada elemento do ARRAY que veio da consulta e transforma em um array mais solido,
que no caso ao inves de você usar $sqlite3db[0]["name"] ... você só usar o $player["name"]
foreach($sqlite3db->query("SELECT * FROM players") as $player){
nessa linha ele escreve no navegador o nome do jogador que se encontra na coluna Name do arquivo Sqlite3 e quebra uma linha usando o
<br />
echo $player["name"]."<br />";
esse codigo é simplesinho ele vai mostrar todos os nomes dos jogadores do Seu OT , claro , somente se seu OT utilizar SQLite3 ou se você estiver tendo esse probleminha chatinho =)
caso precisem de ajuda ou encontrem algum erro , entrem em contato via twitter
@schleumer
Bom Jogo =)