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.
@  Violet Everg... : (23 setembro 2018 - 05:18 GMT) the problem lies with "What?" not "How?" but "What?" sort of logic it needed
@  Violet Everg... : (23 setembro 2018 - 05:17 GMT) U need to formulate a logic for it
@  Violet Everg... : (23 setembro 2018 - 05:17 GMT) Actually if its procedures its pretty easy tbh especially if you know what it does
@  Knuxx : (23 setembro 2018 - 01:05 GMT) é n acho que alguém vai aleatóriamente conseguir arrumar a DB da EP1, tem umas procedures muito bem elaboradas e complexas
@  Violet Everg... : (22 setembro 2018 - 23:47 GMT) without it, it can't read KOM files
@  Violet Everg... : (22 setembro 2018 - 23:46 GMT) The Unity dll is vital for it to work
@  Violet Everg... : (22 setembro 2018 - 23:46 GMT) is just u have wrong param, or it is running but you accidentally delete the GCUnity . dll
@  Violet Everg... : (22 setembro 2018 - 23:46 GMT) @shynro the thing with the 2 mains
@  Violet Everg... : (22 setembro 2018 - 23:46 GMT) OwO
@  IShynro : (22 setembro 2018 - 22:37 GMT) solk se der liga dnv ai
@  Gutierry : (22 setembro 2018 - 22:31 GMT) Até o Guest visita mas membros não...Ajeita lá as permissões...
@  Gutierry : (22 setembro 2018 - 22:31 GMT) downloads mortos não ta acessível pra members...(como eu)
@  Gutierry : (22 setembro 2018 - 22:30 GMT) http://ragezone.com....lear-ddtank-ii/
@  Gutierry : (22 setembro 2018 - 22:22 GMT) solk on ?
@  RageZone Bot : (22 setembro 2018 - 22:14 GMT) Novo tópico Sistema de Web Coins postado em DDTank [ Pedidos ] por _AurelioDD
@  angaro192 : (22 setembro 2018 - 21:59 GMT) @Solk e tipo a maquina virtual que tu usava pra upar arquivos, se n me engano tu usava da microsoft
@  angaro192 : (22 setembro 2018 - 21:58 GMT) Eu já nem sei em que focar
@  angaro192 : (22 setembro 2018 - 21:48 GMT) Boa
@  Solk : (22 setembro 2018 - 21:46 GMT) Noite chars '-' https://www.youtube....h?v=n-D1EB74Ckg
@  IShynro : (22 setembro 2018 - 21:40 GMT) nunca chega na loading screen
@  IShynro : (22 setembro 2018 - 21:40 GMT) algum desse não abre/da erro/abre e fecha
@  IShynro : (22 setembro 2018 - 21:40 GMT) ta acontecendo com todos KKKKK
@  angaro192 : (22 setembro 2018 - 21:39 GMT) @IShynro coisa mais normal de acontecer
@  IShynro : (22 setembro 2018 - 21:35 GMT) http://prntscr.com/kxkkgs só deus sabe aonde tá
@  IShynro : (22 setembro 2018 - 21:32 GMT) :sad:
@  Solk : (22 setembro 2018 - 20:23 GMT) @angaro192 '=' saquei errado então
@  angaro192 : (22 setembro 2018 - 20:20 GMT) @Solk e maquina clound, ne drive n
@  Solk : (22 setembro 2018 - 20:00 GMT) @IShynro https://http2.mlstat...84_102016-F.jpg
@  TheCash : (22 setembro 2018 - 19:24 GMT) :mad:
@  IShynro : (22 setembro 2018 - 16:06 GMT) sz
@  IShynro : (22 setembro 2018 - 16:05 GMT) tranquilo, quando der olha o topico dnv
@  Solk : (22 setembro 2018 - 16:05 GMT) @IShynro no momento eu tô no corre
@  IShynro : (22 setembro 2018 - 16:02 GMT) Solk me ajudaa kk
@  Solk : (22 setembro 2018 - 15:30 GMT) e.e
@  codelesss : (22 setembro 2018 - 13:24 GMT) ragezone bot soltando altos pontinho k
@  RageZone Bot : (22 setembro 2018 - 13:06 GMT) Novo tópico Files 4.1! postado em DDTank [ Solicitação de tutoriais ] por alexandrep2
@  RageZone Bot : (22 setembro 2018 - 07:25 GMT) Novo tópico Main e erros!! postado em GC [ Suporte/Dúvidas ] por IShynro
@  IShynro : (22 setembro 2018 - 05:30 GMT) Alguém com link de main season chaos? pois esse link ta off http://ragezone.com....haos-desbugado/
@  RageZone Bot : (22 setembro 2018 - 00:30 GMT) .
@  RageZone Bot : (22 setembro 2018 - 00:28 GMT) .
@  RageZone Bot : (22 setembro 2018 - 00:27 GMT) .
@  RageZone Bot : (22 setembro 2018 - 00:26 GMT) .
@  RageZone Bot : (21 setembro 2018 - 21:18 GMT) Novo tópico Ola Eu Denovo ME SUPEREI HAHAH postado em GC [ Plaza ] por dioplayerof
@  Solk : (21 setembro 2018 - 21:16 GMT) Noite chars '=' https://www.youtube....h?v=PIb6AZdTr-A
@  RageZone Bot : (21 setembro 2018 - 20:29 GMT) Novo tópico Editar Oraculo do fundo do personagem [AJUDA ] postado em DDTank [ Tutoriais ] por _AurelioDD
@  IShynro : (21 setembro 2018 - 19:42 GMT) Alguém tem o Microsoft SQL Server 2008 R2 Developer Edition sem ser no link do mega?
@  JeffzSplush : (21 setembro 2018 - 14:54 GMT) A
@  codelesss : (21 setembro 2018 - 14:18 GMT) é triste dps que eu começo a usar o mega, upo tudo lá, me dão google drive com tamanho infinito -.-
@  RageZone Bot : (21 setembro 2018 - 11:08 GMT) Novo tópico vCity - WebGame PHP Script postado em Arquivos / Downloads por charlesxxx
@  Violet Everg... : (21 setembro 2018 - 11:05 GMT) why Expert got dissolve?
@  Solk : (21 setembro 2018 - 06:30 GMT) @angaro192 uso o google drive
@  TheCash : (20 setembro 2018 - 22:41 GMT) :mellow:
@  RageZone Bot : (20 setembro 2018 - 22:34 GMT) Novo tópico GrandChase Assembly postado em Recrutamento de Equipes por radar
@  TheCash : (20 setembro 2018 - 22:15 GMT) :angry:
@  angaro192 : (20 setembro 2018 - 22:10 GMT) @Solk qual maquina cloud vc usa pra upar arquivo mesmo? manda link
@  RageZone Bot : (20 setembro 2018 - 22:00 GMT) Novo tópico DDTank Grupo WhatsApp postado em Recanto dos Dragões por SkelletonX
@  SkelletonX : (20 setembro 2018 - 21:47 GMT) https://chat.whatsap...KoTgBYj8Y9tDPO2
@  JeffzSplush : (20 setembro 2018 - 21:47 GMT) vlw lindo
@  angaro192 : (20 setembro 2018 - 21:16 GMT) parabéns ae quem esta comemorando aniversario.
@  angaro192 : (20 setembro 2018 - 21:16 GMT) :mad:

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 13m 12s

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 12h 58m 16s

$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 13m 12s

 

$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 12h 58m 16s

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 13m 12s

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 12h 58m 16s

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 13m 12s

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