Jump to content
Fórum Script Brasil

ndias

Membros
  • Content Count

    26
  • Joined

  • Last visited

Community Reputation

0 Neutro

About ndias

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. pois é @lowys. Acontece q minha hospedagem tá dizendo q meu site fica lento porque alguns processos estão ficando abertos...
  2. Estou com duvida se minha conexão está encerrando. Utilizo PDO para me conectar: public static function getDb(){ try { $db = new \PDO( 'mysql:host=localhost;dbname=xyz;charset=utf8', 'xyz', 'xyz1234', array( \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION ) ); return $db; } catch (PDOException $e) { echo "Erro de Conexão " . $e->getMessage() . "\n"; exit; } } public function __construct(\PDO $db)
  3. To desenvolvendo uma maneira de coletar os dados de uma api que na estrutura possui um objeto, e dentro desse objeto possuem vários outros objetos com arrays multidimensionais. Para capturar em php os dados desses objetos, estou fazendo foreach dentro de foreach. Estou conseguindo apresentar o json assim: { "count" : 840, "name" : "vandervort", "link" : "https://xyz", } { "count" : 834, "name" : "deja", "link" : "https://xpto", }, Porém, preciso imprimir esses dados na tela da seguinte maneira: [ {
  4. Alguém pode me ajudar? Tenho a seguinte query: select cc.CampoConhecimento, COUNT(distinct(cc.idCv)) as Total, count(CASE WHEN cc.NivelConhecimento = 1 OR cc.NivelConhecimento = 0 OR cc.NivelConhecimento IS NULL THEN 'Basico' ELSE NULL END) as Basico, count(CASE WHEN cc.NivelConhecimento = 2 THEN 'Intermediario' ELSE NULL END) as Intermediario, count(CASE WHEN cc.NivelConhecimento = 3 THEN 'Avancado' ELSE NULL END) as Avancado from tblCurriculoConhecimento cc inner join tblCadastro_Curriculo_Incompleto cv on cv.IdCV = cc.idCV where cv.Ativo = 'S' and (cv.Sexo = 'M' or cv
  5. Vejam, por favor, se conseguem me ajudar a otimizar essa query para melhorar a performance desta consulta mySql que do jeito que está, leva cerca de 90 seg para exibir o resultado. select aa.IdArea, aa.Nome, COUNT(DISTINCT(ca.idCV )) as QtdcvAreaAtuacao from tblareaatuacao aa inner join tblcurriculoareaatuacao ca on ca.idAreaAtuacao = aa.IdArea inner join tblcadastro_curriculo_incompleto cv on cv.IdCV = ca.idCV where cv.Ativo = 'S' and cv.Excluido = 'N' and ((YEAR(CURDATE())-RIGHT(REPLACE(cv.DtNascimento, '/', ''),4) >= 16 or (datediff(YEAR(ifnull(date(cv.DataUpdate),date(cv.DataC
  6. @Denis Courcy eu tenho esse select: select e.IDEmpresa, e.Razao, e.Ramo, e.Cidade from tblconexoes c inner join tblempresa e on e.IDEmpresa = c.idEmpresa where c.Excluido = 'N' and c.idCV = 190273 Preciso acrescentar isso sum(CASE WHEN tbl1 .dtCadastro = CURDATE() THEN 1 ELSE 0 END) as qtdDia Quero que o resultado seja 3579 LIFE Comércio varejista BELO HORIZONTE 3 3578 VIBE Comércio de produtos são PAULO 3 3577
  7. não rolou! porque eu quero listar todos os registros e contar só os de hoje
  8. preciso fazer um select assim: Select count(CASE WHEN tbl1.dtCadastro = CURDATE() THEN '' ELSE NULL END) as qtdDia, tbl2.id from tbl1 inner join tbl2 on tbl2.id = tbl1.id and tbl2.id = 123 where tbl1.int = 190273 eu quero que o Count me traga q a quantidade de registros no dia, e por por conta do tbl2.id = 123 ele está trazendo apenas um alguém pode me ajudar, por favor?
  9. select t1.id, (select count(campo) from tabela2 where id = t1.id) from tabela1 t1 where ....... select t1.id, (select count(t2.campo) from tabela2 t2 inner join tabela1 on tabela1.id = t2.id where t2.id = t1.id) from tabela1 t1 where ....... select t1.id, count(t2.campo) from tabela1 t1 left join tabela t2 on t2.id = t1.id where ....... Estou tentando dessas 3 formas e a única que roda é a segunda...mesmo assim, com muita lentidão... Existe alguma outra melhor forma de montar essa query?
  10. pelo controller eu estou instanciando a classe e transferindo a variável $areaAtuacao para a view...pelo loop do for, ele cria só um combobox (o primeiro). eu fiz um teste e instanciei a classe direto na View, dentro do for, e deu certo
  11. <?php for ($x = 1; $x <= 3; $x++) { ?> <select class="form-control" name="AreaAtuacao<?php echo $x?>" id="AreaAtuacao<?php echo $x?>" required="required"> <option value="">Selecione</option> <?php foreach ($this->view->areaAtuacao as $areaAtuacao):?> <option value="<?php echo $areaAtuacao['IdArea']?>" <?php if($x == $x && $this->view->$AreaAtuacao == $areaAtuacao['IdArea']){echo 'selected';}?>><?php echo $areaAtuacao['Nome']?></option>
  12. ndias

    PHP Mailer com Template

    Baixei a class.phpmailer, coloquei em uma pasta phpmailer dentro de public do meu projeto POO-MVC e criei no Models uma classe Mensagem que recebe os parâmetros de envio. Acontece que fiz um template pra separar o HTML do código. Na função PHP Mailer eu consigo definir a Body com um file_get_contents, e recebo o e-mail com o meu template... Até aí tudo bem...o problema que quero colocar conteúdo dinâmico no meu template...então dentro do meu template eu instancio a classe Mensagem que tem um objeto retornando o texto. Porém, quando recebo e-mail
  13. eu gostaria de criar uma classe para incluir partes de html dentro do meu layout para isso eu queria fazer algo do tipo: class Includes { private $include; public function inc() { include_once "include/".$this->include.".phtml"; } } e <?php echo $include->bottom_master;?> no meu html como sou novo em orientação a objetos, não estou conseguindo fazer essa simples coisa. poderiam me dizer aonde estou errando, por favor? obrigado,
  14. Obrigado Denis. Tentei migrar, mas não sei por que TRAVA quando chega em fetch schema list (não sei se precisa de alguma autorização no MS-SQL para conseguir importar)...
×
×
  • Create New...