Ir para conteúdo

POWERED BY:

ShadowDLL

Members
  • Total de itens

    386
  • Registro em

  • Última visita

Tudo que ShadowDLL postou

  1. ShadowDLL

    Como fazer relatorio

    Vamos lá! Sendo breve. Sim!, existe forma mais fácil do que ficar fazendo um "jogo" de combinações... SEGUE EXEMPLO: <?php // VARIÁVEIS PARA TESTE $idexame = 30; $convenio = 20; $data_inicio = "2020-10-20"; $data_termino = "2020-11-20"; // VARIÁVEL QUE ARMAZENARÁ O FRAGMENTO SQL DOS FILTROS $sqlFiltros = ""; // ARRAY COM AS VARIÁVEIS QUE SERÃO VERIFICADAS, E // SUAS RESPECTIVAS COLUNAS NO DB $filtros = [ // VARIÁVEL // COLUNA // OPERADOR 'convenio' => ['convenio', '='], 'posto' => ['posto', '='], 'status' => ['status', '='], 'data_inicio' => ['DATE(data_registro)', '>='], 'data_termino' => ['DATE(data_registro)', '<='] ]; // VERIFICA FILTROS foreach ($filtros as $variavel => $comparativo) { if (isset(${$variavel}) && ${$variavel}) { $sqlFiltros .= "{$comparativo[0]} {$comparativo[1]} '${$variavel}' AND "; } } // O IDEXAME É O UNICO QUE PROVAVELMENTE SEMPRE // VIRÁ COM VALOR EM SEU CÓDIGO $sql = " SELECT * FROM registropacientesexames WHERE %s codigo_exame = '$idexame' ORDER BY codigo_registro DESC "; // CONSTROI A SQL FINAL echo sprintf($sql, $sqlFiltros); RESULTADO: SELECT * FROM registropacientesexames WHERE convenio = '20' AND DATE(data_registro) >= '2020-10-20' AND DATE(data_registro) <= '2020-11-20' AND codigo_exame = '30' ORDER BY codigo_registro DESC
  2. ShadowDLL

    Função mysql_result

    Tente utilizar uma das funções abaixo para substituir mysql_result(), segue: mysql_fetch_row(); mysql_fetch_array(); mysql_fetch_assoc(); mysql_fetch_object().
  3. ShadowDLL

    Codeigniter - Como enviar múltiplos e-mails com PHPmailer

    Segue exemplo que possa lhe ajudar: "MAILING LIST"
  4. ShadowDLL

    Significado de alguns conceitos php e sql

    1º Prepara uma Instrução/SQL para execução. 2º Liga/Referência um Parâmetro ao nome de uma Variável ou Constante especifica. 3º Executa a Instrução/SQL preparada. 4º Retorna um Array indexado pelo nome da coluna da tabela conforme os resultados da execução.
×

Informação importante

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