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.
@  Sr Dio : (15 junho 2019 - 21:27 GMT) eu to de boa esperando as minhas ushsus
@  Sr Dio : (15 junho 2019 - 21:27 GMT) kk
@  Manjoume : (15 junho 2019 - 21:23 GMT) negócio é comer pizza rapaz
@  Craay : (15 junho 2019 - 21:19 GMT) Tava testando os efeitos dos pacotes despertar e eles  estão funcionando
@  Sr Dio : (15 junho 2019 - 21:19 GMT) que bom pra eles kkk
@  Sr Dio : (15 junho 2019 - 21:19 GMT) kkke nao corrir atrais de vc kkkkkkk
@  Sr Dio : (15 junho 2019 - 21:18 GMT) que coisa nao
@  Craay : (15 junho 2019 - 21:11 GMT) e inferlizmente limpa o chat
@  Craay : (15 junho 2019 - 21:10 GMT) solk da mute ai nmrl
@  Harky : (15 junho 2019 - 21:09 GMT) boa noite a todos é tois
@  Harky : (15 junho 2019 - 21:09 GMT) http://prntscr.com/o2dyzu
@  Harky : (15 junho 2019 - 21:08 GMT) staffers pedindo ajuda em coisas imbecis http://prntscr.com/o2dycj e staffers q nem mesmo acreditam q vc consegue fazer algo foda neh parceiro e pra quem achou ruim é o de sempre senta e chora é tois
@  Craay : (15 junho 2019 - 21:07 GMT) chat de forum n é ambiente para marmanjo ficar brigando n
@  Craay : (15 junho 2019 - 21:06 GMT) vão discutir no privado, namoral
@  Harky : (15 junho 2019 - 21:02 GMT) é isso ae n gostou azar
@  Harky : (15 junho 2019 - 21:02 GMT) amigão falo com tu aqui mesmo n perco meu tempo falando no teu pv é isso tu é um fracassado q depende da sua staff ficar mendigando ajuda no pv do discord dos outros e vem aqui mendigar patrocinio
@  Craay : (15 junho 2019 - 20:50 GMT) https://www.youtube....h?v=urv7eHp1Ivo
@  Solk : (15 junho 2019 - 20:27 GMT) alguem já viu esse louco ? https://youtu.be/sWohID4_eZ8
@  Solk : (15 junho 2019 - 20:26 GMT) q costume arretado de trocar s por ç
@  Solk : (15 junho 2019 - 20:25 GMT) @systemojo mude a extensão dos arquivos stg para lua para que o programa possa fz a leitura deles.
@  systemojo : (15 junho 2019 - 20:22 GMT) ah, obrigado!
@  Sr Dio : (15 junho 2019 - 20:22 GMT) eu nao sou programador tb Jhonatasx mais em muitas coisas quebrei a cabeça
@  systemojo : (15 junho 2019 - 20:22 GMT) poderia compartilhar? :rolleyes2:
@  Solk : (15 junho 2019 - 20:22 GMT) saca https://www.sendspace.com/file/7epsmc
@  Solk : (15 junho 2019 - 20:20 GMT) @systemojo olha eu não creio/ eu até uso o msm que o pessoal de MTA usa
@  systemojo : (15 junho 2019 - 20:19 GMT) @Solk tem algum decrypt de lua/stg compatível com a s5 na área do gc?
@  systemojo : (15 junho 2019 - 20:17 GMT) :smile:
@  Solk : (15 junho 2019 - 20:17 GMT) só não fui mais alem por conta disso '='
@  Solk : (15 junho 2019 - 20:16 GMT) as vezes nem e preciso saber programar / eu todo k
@  Jhonatasx : (15 junho 2019 - 20:14 GMT) como falei eu mecho muito nesses arquivos todos os dias mais como nao entendo de programacao nem nada do tip sempre peco ajuda pra solucionar bugs do jogo no qual eu ja venho tentando a tempos rs
@  Jhonatasx : (15 junho 2019 - 20:13 GMT) blz e que tb algumas coisas simples acho que nao tem necessidade de criar topico pra nao encher a area so de duvidas
@  Manjoume : (15 junho 2019 - 20:11 GMT) até porque fazer suporte aqui quebra as regras do fórum
@  Manjoume : (15 junho 2019 - 20:10 GMT) bem isso, ta com dificuldade é só criar tópico
@  Solk : (15 junho 2019 - 20:10 GMT) quando eu não faço ideia de algo eu tb procuro ajuda ^^
@  Solk : (15 junho 2019 - 20:10 GMT) Não tem problemas em pedir ajuda a alguem, a questão e isso no chat.
@  Sr Dio : (15 junho 2019 - 20:09 GMT) quebre a cabeça veja isso aquilo e pa logo vai resolver
@  Sr Dio : (15 junho 2019 - 20:09 GMT) sim eu sei mais pedir ajuda nem sempre e aprender e pega tudo feito
@  Sr Dio : (15 junho 2019 - 20:09 GMT) bom vamos aprender e bom nao depender de ajuda e sim fazer confie em vc haha
@  Jhonatasx : (15 junho 2019 - 20:08 GMT) eu tento muito fazer sozinho mais muitas vezes nao consgio
@  Jhonatasx : (15 junho 2019 - 20:08 GMT) estou sempre aqui pq gosto do gc e quero muito aprender mais ssabe
@  Jhonatasx : (15 junho 2019 - 20:08 GMT) eu vivo pedindo ajuda pq eu nao mecho com isso
@  Solk : (15 junho 2019 - 20:08 GMT) ...
@  Sr Dio : (15 junho 2019 - 20:07 GMT) e uma dica
@  Sr Dio : (15 junho 2019 - 20:07 GMT) nao perda muito seu tempo com algumas pessoas daqui
@  Sr Dio : (15 junho 2019 - 20:07 GMT) @ Jhonatasx nao fica pedido muito ajudo aqui nao kkk faça um pots se respoderem tente trabalha nisso ate funfa
@  Jhonatasx : (15 junho 2019 - 20:05 GMT) to bugado aqui
@  Jhonatasx : (15 junho 2019 - 20:05 GMT) kkkkkkkkkkkk
@  Jhonatasx : (15 junho 2019 - 20:05 GMT) ahh pow e que min confundi aqui
@  Manjoume : (15 junho 2019 - 20:04 GMT) é sério
@  Manjoume : (15 junho 2019 - 20:04 GMT) desisto cara
@  xdsurvivor : (15 junho 2019 - 20:04 GMT) So da mari em diante que deve mudar
@  xdsurvivor : (15 junho 2019 - 20:03 GMT) e não é pra ser assim? lol
@  Solk : (15 junho 2019 - 20:03 GMT) :ph34r:
@  Jhonatasx : (15 junho 2019 - 20:02 GMT) as skill aqui ta tipo primeira classe tem skill da segunda em diante sao as msm so muda a 4skill
@  Jhonatasx : (15 junho 2019 - 20:00 GMT) mano
@  Jhonatasx : (15 junho 2019 - 19:56 GMT) obg mano rlx vlw msm :D muitos aqui min ajudam eu sempre dou obg pq sem gnt assim no forum era fods
@  Harzpyr : (15 junho 2019 - 19:56 GMT) Vocês estão muito estressados kkkk
@  Jhonatasx : (15 junho 2019 - 19:56 GMT) so perguntei rsrs
@  Jhonatasx : (15 junho 2019 - 19:56 GMT) nao mano calma
@  Manjoume : (15 junho 2019 - 19:54 GMT) mds... ai depois que não ajuda o cara é "desumilde"

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 27m 10s

$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 27m 10s

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 27m 10s

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