Ir para conteúdo

eiwes

Members
  • Total de itens

    17
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre eiwes

Contato

  1. Então melhor ainda, hehe Muito obrigado! Pode marcar como resolvido heh
  2. PERFEITO!!! Deu certinho. MUITO OBRIGADO, Motta :) Mas uma pergunta, só pra ficar ciente: isso pesa muito o servidor?
  3. Opa, vamos lá Motta :) Acredito que o IN no WHERE é justamente pra isso. (Não conhecia isso) Seria basicamente assim: tenho vários assuntos separados por numeração. Exemplo: TabelaTeste Assunto A | ID = 1 Assunto B | ID = 2 Assunto C | ID = 3 Assunto D | ID = 4 Existem 20 registros do assunto A; 15 do B; 30 do C e 100 do D (Por exemplo) com isso, o SQL ficaria assim: SELECT * FROM TabelaTeste WHERE ID_ASSUNTO IN (1, 3, 4) //Ou seja, o usuário não solicitou registros do "B". No entanto, trará todos os registros. Haveria a possibilidade de, além de selecionar somente os respectivos assunto, ainda limitar a quantidade de registros por cada assunto? Tipo assim: SELECT * FROM TabelaTeste WHERE ID_ASSUNTO IN (1, 3, 4) LIMIT 10, 5, 15 // Assim, traria 10 registros do Assunto A, 5 registros do Assunto C e 15 do D.
  4. Olá a todos, amigos Estou bolando um sistema na qual o usuário pode "escolher" vários parâmetros, e por fim filtra-los. O que eu pensei (e o jeito mais fácil) foi assim: //exemplo apenas $a1 = SELECT * FROM TABELA1 WHERE COLUNA1 = 1 LIMIT 10; $a2 = SELECT * FROM TABELA 1 WHERE COLUNA1 = 2 LIMIT 10; $a3 = SELECT * FROM TABELA 1 WHERE COLUNA 1 = 3 LIMIT 10; foreach()... return $a1, $a2, $a3... E por aí vai... Suponhamos que o mizeravi faça 30 filtros desse, meu servidor daria um delay MONSTRUOSO e ferraria tudo! (resumindo, cairia). Alguém me dá uma luz no fim do túnel? Uso PDO e OOP. Preciso muito de uma abertura na mente pra saber a possibilidade disso ser melhor ou até mesmo feito no próprio SQL.
  5. Acrescentando: Se eu coloco assim... Vai NORMALMENTE!!!!! Agora se eu coloco assim: Aí dá esse erro ordinário :((((((((
  6. @William Bruno , por favor... você sempre me ajudando :( essa eu preciso MUITO! Pois dependo só disso pra plataforma começar a render uma graninha. Me desculpa por atrapalhar e ficar te chamando toda vez.
  7. Olá a todos. Estou desesperado! Não sei mais o que fazer Quando faço o teste do envio do checkout transparente com o endereço escrito no próprio PHP, ele finaliza a compra/pedido normal. No entanto, se eu faço a chamada via POST, ele gera erro 400 guzzle, juntamente com o 53034 shipping, e se eu escrevo o shipping no próprio código, ele para de dar erro e vai pro BillingAddress. Não sei o que pode ser, pelo fato de dar erro somente quando é pelo envio do formulário :/ ALGUÉM ME AJUDE POR FAVOR!!!!! Estou muito desesperado. Se eu escrevo o endereço diretamente no código (function Address do PagSeguro), ele finaliza a compra normalmente. Agora, se eu faço via POST, aí dá esse erro :(
  8. @William Barreto, você é fera caraaaa!!! ficou muito toppp!!!! Segui a dica de vcs, você e do @William Bruno, e reestruturei a tabela... ficou muito mais fácil para ler os dados. Sério! vocês são literalmente FODAS!
  9. Muito obrigado, William. Conceito aceito! Irei estudar a modelagem da tabela e, então, modificar para aplicar :) Muito obrigado, novamente.
  10. Certo, @William Bruno. O id_qts se refere ao id da questão. Eu pensei em colocar na linha da questão porque eu preciso saber os acertos em cada (pensei que ficaria pesado fazer um INNER JOIN para compilar todos os dados). Entretanto, se você me falar que fazer isso não ficaria, confio completamente.
  11. Então, @William Barreto Na verdade, essa parte seria a mais usada do site. Praticamente vários requests a todo instante, pois é onde verifico se usuário acertou a questão ou não, por isso o SELECT. Nunca usei o "desenhador", poderia me explicar, mesmo que pouco, o que seria isso? Obrigado pelo comentário.
  12. Oi, Bruno Obrigado pela resposta. Para explicar o raciocínio: As colunas existem, pois preciso ter a quantidade de respostas em cada uma (qtd), quando coloquei A,B,C,D e E é devido a isso, mas também preciso da qtd de acertos, com isso eu consigo saber quantas pessoas erraram e acertaram aquela questão. Mesmo assim haveria uma modelagem melhor?(sei que existe, só quero uma confirmação mesmo uaheua) Mediante a sua resposta, irei raciocinar mais para chegar a uma saída. Novamente, agradeço pela resposta.
  13. Olá, pessoal Estou desenvolvendo uma aplicação, e dentro disso, surgiu um problema.... Preciso fazer SELECT dos dados, após dar um UPDATE nesses mesmos dados recebidos e por fim realizar um INSERT. Seria muito fácil fazer isso, afinal, bastava fazer um encapsulamento dos dados e pronto. No entanto, queria saber se existe uma forma para não sobrecarregar o servidor com esse COMBO de "Request/Response". Tentei por PROCEDURE, mas necessito verificar os dados recebidos com o que já estão cadastrados na tabela, para então realizar o UPDATE.. Alguém poderia me ajudar com isso? Para resumir tudo... Preciso, apenas, de uma maneira para fazer SELECT, UPDATE e INSERT (com verificação dos dados, por isso o SELECT) de uma forma que não sobrecarregue o servidor. Por quê? Porque seria uma rotina de uns 1.000 usuários realizando isso, quase que simultaneamente, no servidor. Com isso mau feito, acredito que iria FERRAR meu bolso com um servidor MONSTRO :( PROCEDURE que tentei, mas não consegui... DELIMITER $$ CREATE PROCEDURE `confere_qts` (id INT, opcao INT, chute INT, cron INT, id_usus INT) BEGIN SELECT `correta_qts`, `resolucao_qts`, `qtd_res_qts`, `qtd_chutes_qts`, `qtd_acertos`, `a_qtd_qts`, `b_qtd_qts`, `c_qtd_qts`, `d_qtd_qts`, `e_qtd_qts`, `tempo_qts` FROM qts_cad WHERE id_qts = id; UPDATE qts_cad SET qtd_res_qts = +1, tempo_qts = cron WHERE id_qts = id; INSERT INTO respostas_qts_resp(`idUsus_resp`, `idQts_resp`, `alternativa_resp`, `correta_resp`, `tempo_resp`, `date_resp`, `chute_resp`, `revisar_resp`) VALUES(id_usus, id, opcao, correta_qts, cron, NOW(), chute, 0); IF chute = 1 BEGIN UPDATE qts_cad SET qtd_chutes_qts = +1 WHERE id_qts = id; END IF opcao = correta_qts BEGIN UPDATE qts_cad SET qtd_acertos_qts = +1 WHERE id_qts = id; END IF opcao = 1 BEGIN UPDATE qts_cad SET a_qtd_qts = +1 WHERE id_qts = id; END IF opcao = 2 BEGIN UPDATE qts_cad SET b_qtd_qts = +1 WHERE id_qts = id; END IF opcao = 3 BEGIN UPDATE qts_cad SET c_qtd_qts = +1 WHERE id_qts = id; END IF opcao = 4 BEGIN UPDATE qts_cad SET d_qtd_qts = +1 WHERE id_qts = id; END IF opcao = 5 BEGIN UPDATE qts_cad SET e_qtd_qts = +1 WHERE id_qts = id; END END $$
  14. Resolvido :), apenas coloquei uma linha no código MathJax.Hub.Queue(["Typeset", MathJax.Hub, "#minhaDiv"]);
  15. Na documentação do CKEditor diz para incorporar o script do WIRISplugin.js na página para que o MathML seja convertido em imagem PNG. Então quando a página é carregada e contém o html do XLMNS, tudo acontece perfeitamente. Entretanto, ao carregar dinamicamente via AJAX, ele vem em sua forma XLMNS e não é interpretado para ser convertido em PNG, assim ele fica desformatado (não consegui fazer com que fosse interpretado, e assim, formatado corretamente como uma fórmula via HTML). Exemplo simples: <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">I</mi></math> Desse jeito, a formatação não fica como uma fórmula, mas sim um html normal. :( não sei o que fazer.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.