Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá galera, então, preciso de uma query para fazer uma consulta no banco de dados, mas também gostaria de agrupa-los, por exemplo, se a consulta me retornar 2 resultados iguais, eles vão ficando "parelhos" um abaixo do outro no resultado final.

 

 

Objetivo: Encontrar itens clonados, é isso mesmo ;p. Coloquei aquele sistema de IDs em cada item vip da loja, até consigo fazer a consulta, mas como tem muitos items, fica dificil procurar no olho quais estão com o mesmo ID.

 

Eu uso esta query para fazer a consulta "desorganizada":

 

SELECT `player_id`,`pid`,`sid`,CONVERT(  `attributes` USING latin1 ) FROM  `player_items` WHERE CONVERT(  `attributes` USING latin1 ) LIKE '%description%'

 

 

Com ela, eu consigo ver todos os resultados, mostrando cada "ID" de cada item, mas como citei anteriormente, são muitos items, e fica realmente dificil de procurar no olho.

A solução seria implementar algo nesta query para que ela organize os resultados exatamente iguais, ou seja, os items duplicados vão ficar um abaixo do outro. Mas não sei como faz

 

 

Aguardo solução, obrigado!

Link para o post
Compartilhar em outros sites
SELECT * , SUBSTRING( CONVERT( attributes
USING latin1 )
FROM 18 ) AS 'serial'
FROM player_items
WHERE CONVERT( attributes
USING latin1 ) LIKE '%description%'

logo.png

 

Hospedagen BR e USA, VPS e Dedicados de alta peformance  você so encontra aqui

www.jeahost.com.br

Link para o post
Compartilhar em outros sites

SELECT * , SUBSTRING( CONVERT( attributes
USING latin1 )
FROM 18 ) AS 'serial'
FROM player_items
WHERE CONVERT( attributes
USING latin1 ) LIKE '%description%'

 

Quase isso, mas ainda assim não está "agrupando" os resultados idênticos um abaixo do outro, entende?

 

Pode ser que tenha um item clonado, mas um está bem em cima, e outro bem abaixo, e pra ver isso no olho é complicado, por isso queria que um ficasse abaixo do outro.

Link para o post
Compartilhar em outros sites

para agrupar use este:

 

 

SELECT * , SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) AS 'duplicated serials'
FROM player_items
WHERE SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) 
IN (
 
SELECT SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) 
FROM player_items
WHERE CONVERT( attributes
USING latin1 ) LIKE '%description%'
GROUP BY SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) 
HAVING COUNT( * ) >1
)

logo.png

 

Hospedagen BR e USA, VPS e Dedicados de alta peformance  você so encontra aqui

www.jeahost.com.br

Link para o post
Compartilhar em outros sites

para agrupar use este:

 

 

SELECT * , SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) AS 'duplicated serials'
FROM player_items
WHERE SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) 
IN (
 
SELECT SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) 
FROM player_items
WHERE CONVERT( attributes
USING latin1 ) LIKE '%description%'
GROUP BY SUBSTRING( CONVERT( attributes
USING latin1 ) 
FROM 18 ) 
HAVING COUNT( * ) >1
)

 

Essa query trava o phpMyAdmin, fica só carregando e não realiza a consulta. Realmente trava o phpMyAdmin, não consegui fazer mais nada por uns 10 minutos.

Link para o post
Compartilhar em outros sites

estranho talves seja a versao do mysql no meu servidor linux uso ela pra consultar items duplicados.

logo.png

 

Hospedagen BR e USA, VPS e Dedicados de alta peformance  você so encontra aqui

www.jeahost.com.br

Link para o post
Compartilhar em outros sites

Testei em 2 versões diferentes, as 2 (em VPS diferentes) travaram.

 

 

A proposito, eu uso o sistema de colocar uma "descrição" no item, e não exatamente um "serial". Talvez há algum equivoco na query.

Link para o post
Compartilhar em outros sites

tem nada aver nao o description serial e so o nome que vai aparecer da coluna vc usa windows?

logo.png

 

Hospedagen BR e USA, VPS e Dedicados de alta peformance  você so encontra aqui

www.jeahost.com.br

Link para o post
Compartilhar em outros sites

Não, uso Linux (Debian 6)

 

Ainda está travando e não retornando o resultado, não entendo...

Link para o post
Compartilhar em outros sites

tem nada aver nao o description serial e so o nome que vai aparecer da coluna vc usa windows?

 

Você executa essa Query no phpMyAdmin ?

 

Qual navegador?

Link para o post
Compartilhar em outros sites
SELECT `player_id`,`pid`,`sid`,CONVERT( `attributes` USING latin1 ) FROM `player_items` WHERE CONVERT( `attributes` USING latin1 ) LIKE '%description%' ORDER BY `player_id`, `pid`, `sid`;
Não sei qual a coluna do id do item, vê se chega perto. Editado por Lordfire (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

SELECT `player_id`,`pid`,`sid`,CONVERT( `attributes` USING latin1 ) FROM `player_items` WHERE CONVERT( `attributes` USING latin1 ) LIKE '%description%' ORDER BY `player_id`, `pid`, `sid`;
Não sei qual a coluna do id do item, vê se chega perto.

 

Essa query é simples, ele vai mostrar TODOS os items. A query que estamos querendo é uma que agrupe apenas os que foram clonados. Ou seja, o resultado mostrará apenas os items que estão clonados. 

Link para o post
Compartilhar em outros sites

Rapaz, eu axo mais facil procurar manualmente. A propria Db já separa de acordo com cada ID de player.

Exemplo: em pesquisar Player_items Item_type: 2160

 

ID      PID    SID   ITEMTYPE  VALUE    ATTIBUTES
2043    103    119    2160    100    [bLOB - 2Bytes]

2043    103    120    2160    100    [bLOB - 2Bytes]
				
2043    103    121    2160    100    [bLOB - 2Bytes]
		
2043    103    122    2160    100    [bLOB - 2Bytes]
		
2043    103    123    2160    100    [bLOB - 2Bytes]
		
2044    10     108    2160    57    [bLOB - 2Bytes]
		
2046    102    111    2160    77    [bLOB - 2Bytes]
		
	

Editado por Subyth (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Rapaz, eu axo mais facil procurar manualmente. A propria Db já separa de acordo com cada ID de player.

Exemplo: em pesquisar Player_items Item_type: 2160

 

ID      PID    SID   ITEMTYPE  VALUE    ATTIBUTES
2043    103    119    2160    100    [bLOB - 2Bytes]

2043    103    120    2160    100    [bLOB - 2Bytes]
				
2043    103    121    2160    100    [bLOB - 2Bytes]
		
2043    103    122    2160    100    [bLOB - 2Bytes]
		
2043    103    123    2160    100    [bLOB - 2Bytes]
		
2044    10     108    2160    57    [bLOB - 2Bytes]
		
2046    102    111    2160    77    [bLOB - 2Bytes]
		
	

 

Sim, exatamente por isso que dificulta a procura manual, por que, os items clonados não necessariamente estarão no mesmo char, ou seja, pode estar 1 no inicio da lista, e um 1 no final da lista. Entende?

 

O certo seria agrupar pelos clonados,  e não pelos ids de cada player.

Editado por lucas502 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

kasyno internetowe Also some widespread video games are now on the web, as on line video poker, the well-known on line casino roulette, online black jack, casino sic bo, and numerous other game titles that are frequent in the casinos. Several senior citizens obtain casinos a wonderful resource of leisure. There is the thrill of the match and potentially successful fortunes but a lot more realistically casinos cater to the comfort and ease of seniors. Superior movie poker machines normally allow about a hundred p.c return the for a longer time you play the sport. Also, irrespective of being comparable to slot equipment, online video poker is not a match of chance. This suggests that you have an actual edge relying on your capabilities. As a result, you are not able to participate in the sport and hope a higher pay-out without having comprehending the fundamental principles and arming you with useful procedures. Casino gambling is entertaining, but it does entail some do the job. The eighth Floor Lounge is divided into 3 key spots: the bar, a seating spot with fire and buffet spot, and another seating space divided off from the first by a massive wall. The dilemma is that we are individuals and we are pushed by an factor of greed that make us forget that data exist. Inevitably, our greed will usually return to the question, "why do casinos usually earn?" If we can separate the greed from the logic, the dilemma could convert to, "why do casinos typically earn?" continue to keep this in brain every time you step into a on line casino. Try not to give into the greed. Check out to stroll away whenever you have the likelihood. Tunica Roadhouse kasyno &amp Lodge- Formally termed Sheraton, the Roadhouse offers attendees anything that could be observed in a southern juke joint, even a mechanical bull. The program at this web page is rigorously analyzed by an unbiased authority, Technical Systems Testing, on a frequent basis to guarantee fairness and randomness at all instances. A $one hundred fifty minimum amount wager for 4 several hours on Monday via Thursday or a $250 bare minimum wager for 4 several hours Friday as a result of Sunday is necessary to enter the Newport Club lounge. On holiday weekends, a $350 minimal bet is demanded. kasyna kasyna internetowe

kasyno The Tonkawa Tribe operates two casinos in Kay County with a third just one planned. The Tribe operates Indigenous Lights On line casino, north of Newkirk on Highway seventy seven and the Tonkawa On line casino west of Ponca Town and east of Tonkawa on Allen Travel. Native Lights functions around 600 devices, features poker and blackjack, and a snack bar and a beverage bar. The Tonkawa On line casino capabilities 374 equipment, a snack bar and gives black jack and poker. The Santa Fe and Texas Station do offer you bars and lounges, as nicely as film theaters much too. There are arcades attached to the movie theaters as nicely. Of system there is plenty of dining much too, buffets, eating places and cafes.The Santa Fe has been far more lately reworked, so it is significantly a lot more modern seeking and up to day. Gambling specials such as tournaments, give-a-strategies, drawings and contests are scheduled to induce consumers to occur in. Verify the casinos site for regular timetable of situations. Ask if the on line casino mails out monthly function calendars and request to be included to the mailing listing. Observe these commercials as at times they will include specials and coupons. Mornings are excellent periods to pay a visit to casinos since the attendance is small and choice seating and most loved devices are less complicated to obtain. Gambling at caesar is a combine bag. Had a pleasant blackjack dealer. Great and sweet woman but had a impolite paigow supplier. Way also delighted in using my dollars and surely faking it when he felt sorry for taking my funds. A single of the older casinos but aged extremely effectively. It is all the way south of the strip but the glimpse of it is still classy. If you get pleasure from a fewer hectic, additional civilized position to gamble I would recommend participating in in this article. The age team is older than the relaxation of the strip. Again on Highway a hundred and one, heading south, you will occur to South Bend, WA. River Entrance Lanes is positioned in this article. Bodily found at 128 West Robert Bush Travel, this compact kasyno delivers 3 poker tables and pull tab. Several hours range. Call 360-875-6773 for more information and facts. The software package at this internet site is rigorously tested by an independent authority, Technological Units Screening, on a typical foundation to assure fairness and randomness at all occasions. The Paragon cafe is the most costly cafe in Foxwoods and typically calls for reservations and its casual enterprise costume code is strictly enforced so that customer's apparel model will match that of the elegant atmosphere. kasyno kasyna internetowe

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por luanluciano93
      Olá, esse tutorial é uma parte do tópico principal: "Tutorial completo de infraestrutura para montar um servidor TFS 1.x no Ubuntu 22.04" ... 

      Ele faz parte da 2º instalação da pilha LEMP no Ubuntu 22.04: a MariaDB.
       
      PASSO 1 - COMO INSTALAR O SERVIDOR DE BANCO DE DADOS MariaDB
       
      O MariaDB é um sistema de gerenciamento de banco de dados de código aberto, usado com frequência como uma alternativa ao MySQL. Ele é desenvolvido por ex-membros da equipe do MySQL que estão preocupados que o Oracle possa transformar o MySQL em um produto de código fechado.

      Digite o seguinte comando para instalar o MariaDB no Ubuntu 22.04, após iniciar, é necessário digitar Y para prosseguir ... 
      sudo apt install mariadb-server Depois de instalado, o servidor MariaDB deve ser automaticamente visualizado.
       
      Use o comando a seguir para verificar seu status: 
      sudo systemctl status mariadb Irá aparecer o seguinte resultado:

       
      Como vocês podem ver em verde: active (running), ou seja, está ativo e funcionando.
       
      Você pode também conferir a versão do MariaDB instalado com o comando: 
      mariadb --version Eu obtive como resposta em 05JUL22: mariadb Ver 15.1 Distrib 10.6.7-MariaDB
       
      PASSO 2 - CONFIGURANDO O MARIADB
       
      O próximo passo será executar o script de segurança incluído. Esse script modifica algumas das opções padrões menos seguras referentes, por exemplo, a logins root remotos e usuários de exemplo.
       
      Execute o script de segurança:
      sudo mysql_secure_installation Isso levará você a uma série de prompts onde é possível fazer algumas alterações nas opções de segurança de sua instalação do MariaDB.

      O primeiro prompt pedirá que digite a senha atual do root do banco de dados. Como ainda não configuramos uma senha, pressione ENTER para indicar “nenhuma”,

       
      Em seguida, o sistema irá perguntar se você quer usar o unix_socket, pois ele garante que ninguém possa fazer o login no usuário root do MARIADB sem a devida autorização. Digite que sim (Y)

      Ativar a autenticação unix_socket? [S/n]
       
      Em seguida, digite Y para definir a senha raiz do servidor MariaDB.


      ATENÇÃO: A SENHA QUE VOCÊ DEFINIR SERÁ A SENHA DO SERVIDOR SQL, ELA SERÁ USADA PARA CONEXÃO DO  SITE E DO SERVIDOR AO BANCO DE DADOS! GUARDE-A BEM!

      Em seguida, você pode pressionar ENTER (com ENTER é escolhido a resposta padrão, que sempre é mostrada em maiúsculo. Nesse caso será o Y) para responder a todas as perguntas restantes:


      - Remover usuários anônimos? [Sim/n]
      - Não permitir login root remotamente? [Sim/n]
      - Remover banco de dados de teste e acesso a ele? [Sim/n]
      - Recarregar as tabelas de privilégios garantirá que todas as alterações feitas até agora entrará em vigor imediatamente. Recarregar tabelas de privilégios agora?  [Sim/n]

      Esta etapa é um requisito básico para a segurança do banco de dados MariaDB.
       
      A princípio é isso!
       
      Siga as atualizações no tópico principal: "Tutorial completo de infraestrutura para montar um servidor TFS 1.x no Ubuntu 22.04" ... 
       
       
      Fontes:
      - https://conectandonet.com.br/blog/como-instalar-a-pilha-lemp-no-ubuntu-20-04-server-desktop/
      - https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04-pt
       
       
       
       
       
       
    • Por L3K0T
      Olá galera, hoje vim trazer para vocês alguns comandos uteis, pra serem executados no seu banco de dados "Mysql" lá aonde guarda todas as informações do jogo. *"execute o comando, mais antes faça o backup da sua Data Base e lembrando faça isso com o servidor desligado"
       
       
      1° UPDATE `accounts` SET premdays = 0, lastday = 0; - Remove todos os dias VIP ou P.A de todos os players. .
      UPDATE `accounts` SET premdays = 0, lastday = 0;  
      2° UPDATE `accounts` SET `premdays` = `premdays` + 7; - Adiciona +7 dias de VIP ou P.A para todos os players.
      UPDATE `accounts` SET `premdays` = `premdays` + 7;  
      3° UPDATE `players` SET `posx` = 111, `posy` = 222, `posz` = 7; - Manda todos mundo para certa posição do mapa.
      UPDATE `players` SET `posx` = 111, `posy` = 222, `posz` = 7;  
      4° UPDATE `players` SET `blessings` = 0; - Limpa todas as bless de todos os players e se no lugar do 0 você por 31 você adiciona todas as bless;
      UPDATE `players` SET `blessings` = 0;  
      5° DELETE FROM `player_deaths`, `killers`, `player_killers`, `environment_killers`; - Limpa todo o histórico de morte dos players.
      DELETE FROM `player_deaths`, `killers`, `player_killers`, `environment_killers`;  
      6° DELETE FROM `players` WHERE `level` < 50 AND `lastlogin` < UNIX_TIMESTAMP() - 20 * 24 * 60 * 60  - Deleta players que não loga em 20 dias e que são levels -50
      DELETE FROM `players` WHERE `level` < 50 AND `lastlogin` < UNIX_TIMESTAMP() - 20 * 24 * 60 * 60    
      7° UPDATE `players` SET `world_id` = 0; - altera o mundo de todos os players, que é configurado no config.lua do seu servidor, pode 1, 2, 3 etc..
      UPDATE `players` SET `world_id` = 0;  
      8° UPDATE `players` SET `promotion` = 1; - da promotion da vocação para todos os players quando VIP.
      UPDATE `players` SET `promotion` = 1;  
      9° UPDATE `accounts` SET `premiun_points` = `premium_points` +30; - adiciona 30 Premium Points para todos os players.
      UPDATE `accounts` SET `premiun_points` = `premium_points` +30;  
       
      é isso galera, durante os meses eu irei atualizar esse tópico, um multissímo obrigado.
       

    • Por Fir3element
      Reporte qualquer bug encontrado.
       
      - Mudanças:
      * opcode adicionado
      * Monstros andando em cima de corpos
      * War system arrumado
      * Anti-divulgação melhorado
      * Cast system arrumado
      * Crash bugs arrumados
      * Adicionado exhaust ao comprar/vender items
      * Account manager com opção para cidades
      * /ghost stacking arrumado
      * !disband arrumado
      * Erros no linux arrumado
      * Aleta som arrumado
      * Bug nos rings arrumado
      * Adicionado suporte para Visual Studio
      * Remover battle ao entrar em PZ
      * Não pode jogar lixo em casas
      * Salt removido
       
      - Downloads:
      * Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip
      * Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip
      * Requisitos: Microsoft Visual C++ Redistributable Package
      * Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip
       
      - Scans:
      * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/
      * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/
      * Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/
    • Por Nightz
      O OT Server Ready (OSR) é um software básico que desenvolvi juntamente com o apoio da 4YouStart feito para auxiliar aqueles que tem mais dificuldade com a parte de infraestrutura.
       
      Veja funcionando:
       
       
      Avisos:
      O software está em BETA. Em caso de qualquer problema envie uma resposta nesse post. Quero lembrar que qualquer cópia dessa postagem sem a devida autorização não é permitida.  
      O OSR instala e configura os seguintes softwares/bibliotecas (visão geral):
       
      - Apache2 - php5 - MySQL 5.5 - phpmyadmin - Todas bibliotecas para compilar/rodar um OT Server O sistema suporta os seguintes sistemas operacionais:
      Debian 7.x Ubuntu 12.x Ubuntu 14.x Para instalar o OT Server Ready, utilize as seguintes instruções:
      Lembrete: utilize-o apenas em um servidor novo, recém formatado.
       
      Para instalar no Debian:
      apt-get update apt-get install -y gcc wget http://scripts.4youstart.com/ot-server-ready-debian chmod 777 ot-server-ready-debian ./ot-server-ready-debian SENHA Para instalar no Ubuntu:
      apt-get update apt-get install -y gcc wget http://scripts.4youstart.com/ot-server-ready-ubuntu chmod 777 ot-server-ready-ubuntu ./ot-server-ready-ubuntu SENHA Substitua a palavra "SENHA" na última linha da instalação pela senha que deseja utilizar no phpmyadmin e MySQL. Recomenda-se que utilize a mesma senha do que a senha do servidor, mas pode utilizar qualquer uma.
       
      Versão atual do Software:
      v0.2 [23/11/2015] Lista de bibliotecas instaladas:
      v0.1: apache2 php5 libapache2-mod-php5 php5-mcrypt mysql-client-5.5 mysql-server-5.5 mysql-common libboost-all-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++ libcurl4-openssl-dev phpmyadmin v0.2: zip unzip build-essential libboost-dev libwww-perl ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev libssl-dev   Façam bom proveito

      Foi anexado ao post o script para ubuntu
      ot-server-ready-ubuntu
    • Por Fakeownerz
      Olá!
      Primeiramente peço desculpas pelo que vão ler, pois não entendo muito do assunto (por isso vim fazer o tópico '-')
       
      Vamos lá.
       
      Ao tentar abrir o servidor , me deparo com o seguinte erro:
       
       
      Meu config.lua está assim:
       
       
      Gostaria de saber como arrumar (só para abrir em meu pc , pra dar uma olhada pra arrumar algums bugs...) ou até mesmo só passar pra sqlite (que eu acho bem mais simples e tenho o mínimo de noção... Agradeço a atenção e peço desculpas novamente pela ignorância sobre o assunto caso seja algo extremamente simples.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo