Eu coloquei o ranking de guilds também no sistema de cronjob e ficou assim:
Código:
global $TABLES_CONFIGS;
$this->queryStatement("TRUNCATE TABLE dbo.webRankingGuildWar");
$findCharactersQ = $this->queryStatement("Select TOP 200 G_Name,G_Mark,G_Score,G_Master,G_Union,RankingCS from ".DATABASE_CHARACTERS.".dbo.Guild order by G_Score desc");
while($findCharacters = mssql_fetch_object($findCharactersQ))
{
$this->queryStatement("INSERT INTO dbo.webRankingGuildWar (G_Name,G_Mark,G_Score,G_Master,G_Union,RankingCS) VALUES ('{$findCharacters->G_Name}', '{$findCharacters->G_Mark}', {$findCharacters->G_Score}, '{$findCharacters->G_Master}', {$findCharacters->G_Union}, {$findCharacters->RankingCS})");
}
$this->addSymbol(42, $this->colors['black'], $this->colors['lightgreen']);
$this->addStringImg(50, "Execução bem sucedida.", $this->colors['black']);
'{$findCharacters->G_Name}'
'{$findCharacters->G_Mark}'
'{$findCharacters->G_Master}'
Essas partes acima ficam entre ' ' para conseguir ler letras e nao dar erro. Até aí tudo bem, mas acontece que algumas guilds não está aparecendo no ranking devido essa parte '{$findCharacters->G_Mark}', porque essa tabela alem de letras e numero algumas guilds tem o código nela com espaços e algumas coisas especiais
Exemplo da guild que nao aparece:
[Somente membros podem ver os links. ]
Como faço pro código conseguir detectar também esses especiais ?
up .