Ir para conteúdo

Seja bem-vindo ao RageZone Brasil
Registre-se para obter acesso aos recursos do fórum. Ao se cadastrar e logar no fórum, você poderá criar e ler tópicos, responder em tópicos existentes, dar reputação, enviar mensagens privadas, postar atualizações de status, gerenciar seu perfil e deixar como quiser, e muito mais. Se você já tem uma conta, logue-se nesta tela mesmo, se não, clique aqui para se cadastrar gratuitamente!

Alternar chat Chat Abrir o chat em uma nova janela

Fiquem atentos as regras do chat, pois caso ocorra algo fora das regras, a ação será tomada sem aviso prévio.
 
Caso altere seu avatar mas o mesmo não mude no chat, recarregue a página utilizando o atalho CTRL + F5.
Se for novato, você precisará de 5 posts para usar o chat e as áreas de suporte.
@  angaro192 : (19 outubro 2018 - 17:54 GMT) @luismk Dofus, e um mmorpg como você pediu
@  angaro192 : (19 outubro 2018 - 17:54 GMT) @luismk Tem esse aqui que eu usei muito pra modificar e aprender sobre emulador de Dofus 2.0x : https://github.com/Skinz3/Symbioz
@  RageZone Bot : (19 outubro 2018 - 10:44 GMT) Novo tópico Contratação de desenvolvedor para administrar novo projeto postado em Barzinho de Lorencia por potinho
@  luismk : (19 outubro 2018 - 09:36 GMT) alguem tem links de projetos de emuladores mmorpg em c# ? pode ser qualquer um(no github é claro) '-'
@  RageZone Bot : (19 outubro 2018 - 03:12 GMT) Novo tópico Textura - Menu postado em GC [ Suporte/Dúvidas ] por IShynro
@  Knuxx : (18 outubro 2018 - 23:57 GMT) Pronto, pastinha despejada no fórum kkkk
@  RageZone Bot : (18 outubro 2018 - 23:36 GMT) Novo tópico Website Expert Eternal postado em Downloads por Knuxx
@  Solk : (18 outubro 2018 - 23:35 GMT) Noite chars '=' https://www.youtube....h?v=4OjiOn5s8s8
@  Solk : (18 outubro 2018 - 23:12 GMT) k nunca mais eu iria perder tempo instalando sql
@  angaro192 : (18 outubro 2018 - 23:10 GMT) acho que da @Solk
@  RageZone Bot : (18 outubro 2018 - 23:09 GMT) Novo tópico Database EP1 Corrigida postado em GC [ Arquivos / Downloads ] por Knuxx
@  Solk : (18 outubro 2018 - 23:08 GMT) @angaro192 tipo aquele arquivo onde fica compactado o windows " VirtualBox VMs "
@  RageZone Bot : (18 outubro 2018 - 22:48 GMT) Novo tópico Corrigindo erro de conexão com ODBC postado em GC [ Tutoriais ] por Knuxx
@  angaro192 : (18 outubro 2018 - 22:46 GMT) @Solk nao entendi
@  angaro192 : (18 outubro 2018 - 22:45 GMT) Eu estou vivo pra vê isso acontecer.
@  RageZone Bot : (18 outubro 2018 - 22:37 GMT) Novo tópico Emulador Season V EP2 postado em GC [ Desenvolvimento ] por Knuxx
@  TheCash : (18 outubro 2018 - 20:49 GMT) :huh:
@  Solk : (18 outubro 2018 - 19:02 GMT) Será que o sistema do virtualbox abre em outra maquina ? dai so precisaria ligar o serv e pronto k
@  TheCash : (18 outubro 2018 - 18:43 GMT) :mad:
@  Solk : (18 outubro 2018 - 18:36 GMT) @angaro192 XD!
@  angaro192 : (18 outubro 2018 - 18:01 GMT) @Solk otimo já deixei meu like
@  luismk : (18 outubro 2018 - 17:25 GMT) ok
@  Knuxx : (18 outubro 2018 - 17:07 GMT) Mais tarde eu posto um que eu tenho aqui
@  luismk : (18 outubro 2018 - 16:46 GMT) no github
@  luismk : (18 outubro 2018 - 16:46 GMT) alguém tem links de projetos de emuladores mmorpg em C#? pode ser qualquer um
@  kinlionbkz : (18 outubro 2018 - 16:38 GMT) compro servidor de grand chases completo
@  kinlionbkz : (18 outubro 2018 - 16:30 GMT) compro servidor de grand chases completo
@  kinlionbkz : (18 outubro 2018 - 16:29 GMT) compro servidor de grand chases completo
@  TheCash : (18 outubro 2018 - 14:55 GMT) :confused:
@  Harbley : (18 outubro 2018 - 14:16 GMT) volto
@  Harbley : (18 outubro 2018 - 14:16 GMT) ;o
@  Harbley : (18 outubro 2018 - 14:16 GMT) Facebook caiu :o
@  eu20matei : (18 outubro 2018 - 09:15 GMT) eae gnt
@  Solk : (18 outubro 2018 - 04:13 GMT) @angaro192 XD! , Madruga chars ;=; https://www.youtube....h?v=zbIZJQLkZTE
@  TheCash : (18 outubro 2018 - 00:36 GMT) :mad: :mad: :mad: :mad: :mad: :mad:
@  angaro192 : (17 outubro 2018 - 22:19 GMT) @Solk as vezes eu não suporto eu mesmo.
@  Solk : (17 outubro 2018 - 20:55 GMT) Quem nunca
@  Juliow : (17 outubro 2018 - 20:43 GMT) Eita!!!! Foi mal, limpeza no teclado deu isso :D
@  Juliow : (17 outubro 2018 - 20:35 GMT) FHJHXJKHX54ETAAAAADJKOKLU.KUO8545841K
@  Juliow : (17 outubro 2018 - 20:35 GMT) teeeeeihguhgierhjgar/elwOGKPHJOIETAHJGO~IJ~3RFGJRJOGVJ BVVBNCHVGERUIGV
@  Solk : (17 outubro 2018 - 16:25 GMT) :unsure:
@  TheCash : (17 outubro 2018 - 15:46 GMT) :angry: pv ; - ;
@  Solk : (17 outubro 2018 - 15:18 GMT) Tarde chars ;=; https://m.youtube.co...h?v=UQ92eyxnxmQ
@  Solk : (17 outubro 2018 - 15:11 GMT) Hoje sai mais um tutorial de como criar o servidor de ( GC ) espero que o pessoal possa compreender tudo conforme seja passado.
@  Solk : (17 outubro 2018 - 15:10 GMT) Eu tenho paciência mais tem horas que nem msm eu suporto.
@  TheCash : (16 outubro 2018 - 23:19 GMT) derrubei o youtuba pq to cansado de vídeos com react
@  angaro192 : (16 outubro 2018 - 22:24 GMT) ufa, pensei que era problema na minha internet
@  Knuxx : (16 outubro 2018 - 22:24 GMT) youtube foi pras caralha
@  Knuxx : (16 outubro 2018 - 22:24 GMT) sim
@  angaro192 : (16 outubro 2018 - 22:17 GMT) ta dando erro 500 no youtube ae?
@  TheCash : (16 outubro 2018 - 22:15 GMT) :mad:
@  angaro192 : (16 outubro 2018 - 21:34 GMT) Cresci criado com vó
@  angaro192 : (16 outubro 2018 - 21:33 GMT) entao to lascado, :D
@  TheCash : (16 outubro 2018 - 21:04 GMT) :D
@  TheCash : (16 outubro 2018 - 21:03 GMT) é só ter um bom sorriso, as mina gama.
@  Solk : (16 outubro 2018 - 20:06 GMT) se o cara for boa pinta então jaera
@  Solk : (16 outubro 2018 - 20:06 GMT) que nada as mina se amarra só tem que ter papo bom
@  angaro192 : (16 outubro 2018 - 20:05 GMT) Mais ae tinha que ter muito dinheiro e ser famoso.
@  Solk : (16 outubro 2018 - 20:04 GMT) k ha mlk
@  angaro192 : (16 outubro 2018 - 20:04 GMT) Queria so 5 minutos com ela, oxi, era teile e zaga

Foto

Ajuda com SQL e PHP, query

- - - - - sql php query

  • Por favor, faça o login para responder
6 respostas neste tópico

#1
OFFLINE   ' Apple~*

' Apple~*

    Visitante

  • Membro Ativado
  • 13 posts
    • Tempo online: 3d 5h 15m 44s

Estou desenvolvendo um site para divulgar aqui, configurado pra season chaos, e não estou conseguindo fazer uma coisa, que seria uma página com o "perfil" do jogador, mostrando quais personagens ele possui, o nível e classe deles, e suas conquistas.

 

Em uma outra página, o nick do usuário é pesquisado então ele é passado pra essa outra página. Segue um bloco do código onde faço isso:

 

 

<?php

$name = $_GET["name"]; // nick do usuário que veio da outra página
$login = mssql_fetch_row(mssql_query("select Login from nicknames where nick = '".$name."'")); // seleciona e armazena o login numa variável
$uid = mssql_fetch_row(mssql_query("select LoginUID from users where login = '".$login[0]."'")); // seleciona e armazena o loginuid numa variável
$chars = mssql_fetch_row(mssql_query("select CharType from Characters where login = '".$login[0]."'")); // query para buscar quais personagens este usuário tem

 

Na query $chars, se executada direto do sql server, retorna todos os chartype de um determinado usuário. Por exemplo, fiz uma conta de testes que só não tinha o lass, e ele retornou:

 

1   0

2   1

3   2

4   4

5   5

6   6

7   7

8   8 ...

 

Resumindo, no SQL Server ela funciona.

 

Minha ideia é fazer um foreach pra gerar um bloco pra cada personagem, e o código do foreach está pronto e funcional, mas a query $chars só me retorna um array com 1 valor, que é o primeiro!

 

Aparentemente o PHP só pega o primeiro chartype que o usuário selecionado tem, enquanto direto no sql ele retorna todos.

 

Gostaria de saber se alguém pode me ajudar com esse problema, qualquer ajuda é bem vinda.

 

Obrigado!

 

Código do foreach

 

<?php

 foreach($chars as $infochar)
 {
 $info = mssql_fetch_row(mssql_query("select promotion, level, win, lose, ExpS4 from characters where LoginUID = '".$uid[0]."' and chartype = '".$infochar."'"));
 echo $info[0];
 echo "<br />";
 echo $info[1];
 echo "<br />";
 echo $info[2];
 echo "<br />";
 echo $info[3];
 echo "<br />";
 echo $info[4];
 } ?>

 

Como fica no site, utilizando o var_dump($chars);

 

MN4Uw6x.png

 

Como fica quando rodo a query no sql:

 

xv7QxJ7.png

 

OBS: As outras querys eu testei e elas funcionam, trazem o nick do usuário normalmente, login e loginUID (não vou deixar isso no perfil mas usei pra testar), e descobri que o array só tinha um valor com o var_dump.


Editado por Northlane, 24 fevereiro 2017 - 12:26 .




#2
OFFLINE   Elryin

Elryin

    Ragezoner

  • Super Membro

  • 367 posts
    • Tempo online: 6d 13h 44m 34s

$chars = mssql_fetch_row(mssql_query("select CharType from Characters where login = '".$login[0]."'")); // query para buscar quais personagens este usuário tem

troca por isso


$chars = mssql_fetch_assoc(mssql_query("select CharType from Characters where login = '".$login[0]."'")); // query para buscar quais personagens este usuário tem

 

foreach($chars as $c_info){

   echo $c_info["CharType"];

}


Editado por metalknuxx, 24 fevereiro 2017 - 01:41 .

  • ' Apple~* curtiu isso

#3
OFFLINE   ' Apple~*

' Apple~*

    Visitante

  • Membro Ativado
  • 13 posts
    • Tempo online: 3d 5h 15m 44s

 

$chars = mssql_fetch_assoc(mssql_query("select CharType from Characters where login = '".$login[0]."'"));

 

foreach($chars as $c_info) {

echo $c_info["CharType"];
var_dump($chars);
var_dump($cinfo);
}

 

Retornou isso no site:

 

array(1) { ["CharType"]=> int(0) } NULL



#4
OFFLINE   Elryin

Elryin

    Ragezoner

  • Super Membro

  • 367 posts
    • Tempo online: 6d 13h 44m 34s

Tenta:
 

$char = mssql_query("select CharType from Characters where login = '".$login[0]."'"); // query para buscar quais personagens este usuário tem

 

 

while($chars = mssql_fetch_array($char)){

    foreach($chars as $c_info){

       echo $c_info[0];

    }

}


Editado por metalknuxx, 24 fevereiro 2017 - 09:24 .

  • ' Apple~* curtiu isso

#5
OFFLINE   ' Apple~*

' Apple~*

    Visitante

  • Membro Ativado
  • 13 posts
    • Tempo online: 3d 5h 15m 44s

Aparentemente no site não tinha retornado nada, usei o var_dump() novamente e:

 

Personagem: NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

 

Tentei modificar o mssql_fetch_array por mssql_fetch row mas ele só retornou NULL também, mas retornou a quantidade de personagens que tem na conta, porém em NULL.

 

Com o fetch_array ele dobrou a quantidade de personagens que eu tenho, se for considerar cada NULL como um personagem.

 

Personagem: NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL



#6
OFFLINE   Elryin

Elryin

    Ragezoner

  • Super Membro

  • 367 posts
    • Tempo online: 6d 13h 44m 34s

Entao troca

$char = mssql_query("select CharType from Characters where login = '".$login[0]."'"); // query para buscar quais personagens este usuário tem
 

Por

$char = mssql_query("select CharType from Characters where login = $login[0]"); // query para buscar quais personagens este usuário tem

 

 

 

 


  • ' Apple~* curtiu isso

#7
OFFLINE   ' Apple~*

' Apple~*

    Visitante

  • Membro Ativado
  • 13 posts
    • Tempo online: 3d 5h 15m 44s

Warning: mssql_query() [

Please Login HERE or Register HERE to see this link!

]: message: Invalid column name 'sxe'. (severity 16) in C:\AppServ\www\paginas\personagem.php on line 12

 

sxe é o login que a conta puxou... daqui eu consigo me virar, já saquei como funciona.

 

Obrigadão pela ajuda, de verdade o/

 

@edit

 

Personagem: 01234567891012

 

:D


Editado por ' Apple~*, 24 fevereiro 2017 - 08:50 .






Tópicos que também usam as tags sql, php, query:

0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos