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.
@  RageZone Bot : (23 fevereiro 2019 - 17:12 GMT) Novo tópico Procuro um designer postado em Recanto dos Dragões por Thezero
@  Duckey : (23 fevereiro 2019 - 12:12 GMT) Provavelmente esses arquivos http://prntscr.com/mp35c4
@  Estarrosa : (23 fevereiro 2019 - 12:00 GMT) quais outros arquivos sao necessarios?
@  Estarrosa : (23 fevereiro 2019 - 12:00 GMT) bom dia amigos, alguem poderia me ajudar a criar um servidor de gc ultilizando as files e client unity?
@  Duckey : (23 fevereiro 2019 - 11:17 GMT) Tempos tristes, tentei tudo não pode resolver o problema com a conexão do servidor no gc
@  RageZone Bot : (22 fevereiro 2019 - 08:41 GMT) Novo tópico BomberMan Online postado em Recrutamento em Geral por Kylo
@  Solk : (21 fevereiro 2019 - 22:09 GMT) Noite chars '-' https://youtu.be/AByfaYcOm4A
@  angaro192 : (21 fevereiro 2019 - 16:52 GMT) a rune wizard dessa seadon 14 parece muito com um gm
@  STEFANO.AGUIAR : (21 fevereiro 2019 - 14:48 GMT) Go: https://www.fansofmu.com/
@  STEFANO.AGUIAR : (21 fevereiro 2019 - 14:45 GMT) quem ai joga ?
@  STEFANO.AGUIAR : (21 fevereiro 2019 - 14:45 GMT) Mu Online Season 14
@  angaro192 : (21 fevereiro 2019 - 10:51 GMT) oi
@  Solk : (21 fevereiro 2019 - 00:26 GMT) oi
@  TheCash : (21 fevereiro 2019 - 00:16 GMT) oi chars '-'
@  codelesss : (20 fevereiro 2019 - 23:14 GMT) saiu a beta de kurtzpel
@  angaro192 : (20 fevereiro 2019 - 21:03 GMT) @Solk de nada parça, eu tava passando pelos tutos da beta
@  Solk : (20 fevereiro 2019 - 20:31 GMT) Noite chars '=' https://youtu.be/I99qCuWx1mI
@  Solk : (20 fevereiro 2019 - 20:30 GMT) @angaro192 Valeu ai
@  RageZone Bot : (20 fevereiro 2019 - 18:54 GMT) Novo tópico DDTank 2.3 Fix Pack postado em DDTank [ Downloads ] por piko123
@  Von : (20 fevereiro 2019 - 15:53 GMT) olar humanos https://www.youtube....h?v=Z1Octy15tGc
@  RageZone Bot : (20 fevereiro 2019 - 11:41 GMT) Novo tópico Recrutamento Server premium Louis postado em Barzinho de Lorencia por juferraz
@  juferraz : (20 fevereiro 2019 - 11:37 GMT) Galera, estou criando um servidor de Mu Online, com Muserver premium Louis 1.05d+s4 e procuro desenvolvedores para a equipe e me ajudar, arco com todos os custos , debersonjunior@live.com
@  angaro192 : (20 fevereiro 2019 - 10:00 GMT) kkkkk "placa de escavador centenário" puts, kkkk
@  angaro192 : (20 fevereiro 2019 - 10:00 GMT) deu sim
@  Solk : (20 fevereiro 2019 - 09:25 GMT) O máximo que pode ocorrer e nego tomar placa de escavador centenário.
@  Solk : (20 fevereiro 2019 - 09:23 GMT) Meu celular tá de troll XD deu pra entender
@  Solk : (20 fevereiro 2019 - 09:22 GMT) @angaro192 deixou de ser proibido comentar em tópicos antigos. No entanto o posto não deve fugir do assunto nem ser de algum tipo de suporte. Mais que possa agregar ao tópico com informações ou algo do tipo.
@  angaro192 : (20 fevereiro 2019 - 09:03 GMT) @Solk Comentar em um topico de 04 setembro 2018, e contra as regras? mesmo que for pra atualizar as imagens do mesmo, ou para isso tem outro meio?
@  Solk : (20 fevereiro 2019 - 06:30 GMT) Dia chars '-' https://youtu.be/rJY...8It837V36pbsK2H
@  Solk : (20 fevereiro 2019 - 06:29 GMT) @codelesss Porque todos as musicas que eu amo é que são fod* sairam nesse ano, Achei que ninguem iria perguntar isso finalmente.
@  angaro192 : (19 fevereiro 2019 - 23:32 GMT) @codelesss umas das perguntas que esqueci de fazer a ele, kkk
@  angaro192 : (19 fevereiro 2019 - 23:30 GMT) @Kylo pior e o que "não entendem" e querem mudar o que foi dito pra arrumar briga.
@  codelesss : (19 fevereiro 2019 - 23:26 GMT) solk porq tu usa 2009 de nick
@  Seeming : (19 fevereiro 2019 - 22:40 GMT) @angaro192 quem sabe um dia teremos as files (kog) da s. eternal ai disponíveis </3
@  Seeming : (19 fevereiro 2019 - 22:39 GMT) Sonhar é o que podemos continuar fazendo @Sophi kk
@  Sr Dio : (19 fevereiro 2019 - 21:43 GMT) S2
@  Sr Dio : (19 fevereiro 2019 - 21:43 GMT) Skillet - Awake and Alive FODA DEMAIS
@  Solk : (19 fevereiro 2019 - 21:36 GMT) Noite chars '=' https://www.youtube....h?v=2aJUnltwsqs
@  RageZone Bot : (19 fevereiro 2019 - 21:16 GMT) Novo tópico Ajuda para cofigurar um servidor de aion 3.0 postado em Suporte / Dúvidas / Pedidos por Richenberg
@  TheCash : (19 fevereiro 2019 - 20:35 GMT) duckey, cria um topico que terá ajuda
@  SkelletonX : (19 fevereiro 2019 - 18:51 GMT) @codelesss pse
@  codelesss : (19 fevereiro 2019 - 18:29 GMT) não entendo qual a dificuldade de criar os topicos na área certa ._.
@  RageZone Bot : (19 fevereiro 2019 - 18:17 GMT) Novo tópico Cor no nickname postado em GC [ Desenvolvimento ] por Sophi
@  Duckey : (19 fevereiro 2019 - 18:03 GMT) Alguém sabe por que https://prnt.sc/mndh1e Todos os dados digitados corretamente
@  Solk : (19 fevereiro 2019 - 17:31 GMT) :c
@  RageZone Bot : (19 fevereiro 2019 - 14:44 GMT) Novo tópico Alguem me ajuda a configurar um servidor de Aion 3.0 postado em Suporte / Dúvidas / Pedidos por Richenberg
@  Kylo : (19 fevereiro 2019 - 13:43 GMT) #treta
@  Kylo : (19 fevereiro 2019 - 13:43 GMT) pior é os que ficam comentando sobre a comunidade
@  angaro192 : (19 fevereiro 2019 - 13:34 GMT) publico de GC e muito sarcástico, qualquer coisa vira piada ou deboche e algumas coisas vira briga, pense numa cominidade ruim viu.
@  RageZone Bot : (19 fevereiro 2019 - 12:14 GMT) Novo tópico Tradução para Pt-Br Aion 3.0 postado em Pedidos por Richenberg
@  rugal : (19 fevereiro 2019 - 05:50 GMT) kkkkkkk
@  angaro192 : (18 fevereiro 2019 - 23:08 GMT) 2 season que acredito que ainda vai demorar pra liberar a sv.
@  Sophi : (18 fevereiro 2019 - 22:41 GMT) Sonhar é bom
@  TheCash : (18 fevereiro 2019 - 22:03 GMT) oi
@  Seeming : (18 fevereiro 2019 - 20:18 GMT) Creio que sejam as únicas files que não foram "vazadas" aqui na RgZ </3 Particularmente, amo a S. Eternal
@  Seeming : (18 fevereiro 2019 - 20:16 GMT) Quem tiver as Server Files Season Eternal originais Kog favor postar aqui, obrigado kk ^^
@  Dr. Evil : (18 fevereiro 2019 - 15:25 GMT) solk. me add no whats +1 714 509-0887
@  eu20matei : (18 fevereiro 2019 - 14:02 GMT) eae
@  Dr. Evil : (18 fevereiro 2019 - 13:30 GMT) oier
@  eu20matei : (18 fevereiro 2019 - 12:36 GMT) como vcs tao hj ?

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 20m 40s

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

$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 20m 40s

 

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

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 20m 40s

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

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 20m 40s

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