Pesquisar na Comunidade
Mostrando resultados para as tags ''view''.
Encontrado 17 registros
-
CRIAR UMA VIEW QUE SOME 'POR MES' A PRODUCAO TOTAL DE CADA PRODUTO
jomarcoelho postou um tópico no fórum MySQL
Numa banco de dados tem 1 tabela com lançamentos gerais de todos os produtos e todos os meses Tabela de Producao - Geral ID Produto Quantidade Data 1 Sebo 1000 12/11/2018 2 Canela 2000 12/11/2018 1 Sebo 2000 13/11/2018 3 Osso 100 13/11/2018 1 Sebo 2000 10/10/2018 2 Canela 1000 09/09/2018 2 Canela 1000 09/09/2018 3 Osso 1000 10/10/2018 1 Sebo 1500 20/09/2018 4 Orelha 3000 18/10/2018 1 Sebo 4000 11/10/2018 3 Osso 1200 01/10/2018 Qual a consulta correta para extrair a produção total de cada produto dentro do mes. Puxando numa so tabela o total “por produto”, dentro do mes. Assim: Tabela de Producao - Setembro Canela 2000 Sebo 1500 Tabela de Producao - Outubro Sebo 6000 Osso 2200 Orelha 3000 Tabela de Producao -Novembro Sebo 3000 Canela 2000 Osso 100 -
CRIAR UMA VIEW QUE SOME 'POR MES' A PRODUCAO TOTAL DE CADA PRODUTO
jomarcoelho postou um tópico no fórum MySQL
Numa banco de dados tem 1 tabela com lançamentos gerais de todos os produtos e todos os meses Tabela de Producao - Geral ID Produto Quantidade Data 1 Sebo 1000 12/11/2018 2 Canela 2000 12/11/2018 1 Sebo 2000 13/11/2018 3 Osso 100 13/11/2018 1 Sebo 2000 10/10/2018 2 Canela 1000 09/09/2018 2 Canela 1000 09/09/2018 3 Osso 1000 10/10/2018 1 Sebo 1500 20/09/2018 4 Orelha 3000 18/10/2018 1 Sebo 4000 11/10/2018 3 Osso 1200 01/10/2018 Qual a consulta correta para extrair a produção total de cada produto dentro do mes. Puxando numa so tabela o total “por produto”, dentro do mes. Assim: Tabela de Producao - Setembro Canela 2000 Sebo 1500 Tabela de Producao - Outubro Sebo 6000 Osso 2200 Orelha 3000 Tabela de Producao -Novembro Sebo 3000 Canela 2000 Osso 100 -
Olá galera, pesquisei mas não encontrei o que procuro. Trabalho com PHP e Mysql, hospedados em núvem (hostinger). Quero fazer todo o cadastro/controle de usuários no meu site principal. Assim que o usuário se logar, eu direciono ele para o site específico. Mas lá no site específico, eu preciso com frequência, consultar a tabela de 'usuarios', que por sua vez está não está no site específico do cliente/usuario, mas sim no site principal (outro banco). Gostaria que tabela 'usuários' que está em um banco (principal), ficasse disponível em outros bancos sem a necessidade de ficar alterando a conexão. Assim, quando o usuário estiver em seu site específico, todas as suas tabelas, inclusive a tabela 'usuarios' estariam disponiveis em uma unica conexão. Pensei em criar uma VIEW da tabela 'usuarios', mas a view fica visível sempre dentro do banco onde está a tabela fonte e no meu caso, essa view teria que ficar dentro de outro banco. Isso é possível?? Alguem tem alguma outra ideia?? Agradeço a atenção. Muito obrigado.
-
Prezados, Fiz em ambiente local (xampp) uma tela de login simples e está funcionando perfeitamente, sem apresentar qualquer erro, porém, ao subir para meu servidor web (ambos rodam PHP 7.1), o sistema de login não funciona, só gera a mensagem de erro de login e senha. Após verificar os possíveis erros, identifiquei que a consulta SQL não está funcionando, porém, no PHPmyAdmin funciona normalmente (no servidor web), estou usando uma view, mas não encontrei nada que tivesse o mesmo problema que estou passando. Segue código: if($sql = $mysqli->prepare("SELECT * FROM `vw_login` WHERE `login` = ? LIMIT 1")) { $sql->bind_param("s", $frmlogin); $sql->execute(); $sql->bind_result($id, $nome, $hash); if($sql->fetch() AND Bcrypt::check($frmsenha, $hash)) { ... header('Location: /'); } else { session_destroy(); $retorno = "Login ou senha incorretos."; } $sql->close(); } Obrigado!
-
Olá! Pessoal, sou nova por aqui.. Estou precisando de uma ajuda.. Preciso identificar se uma view criada no banco de dados é 100% igual à estrutura da tabela na qual ela se baseia. Por exemplo, se eu tenho a tabela XPTO com 5 colunas e 1000 linhas, quero identificar que esta view retorna, ao se realizar um select nela, as mesmas 5 colunas e 1000 linhas, sem nenhum tipo de filtro ou modificação na apresentação das colunas. No meu caso, posso ter aliases nas views. Ex: TABELA XPTO Name Type Nullable Default Comments --------- ------------ -------- ------- -------- XPTOCOD NUMBER(12) XPTONOM VARCHAR2(30) CREATE OR REPLACE VIEW V_XPTO (COD_XPTO, NOM_XPTO) AS SELECT XPTOCOD, XPTONOM FROM XPTO O que preciso é identificar justamente os casos acima e desconsiderar quando as views não forem 100% da tabela, como nos casos abaixo (entre outros). CREATE OR REPLACE VIEW V_XPTO (COD_XPTO, NOM_XPTO, DESCRICAO) AS SELECT XPTOCOD, XPTONOM, 'TEXTO' FROM XPTO ------ CREATE OR REPLACE VIEW V_XPTO (COD_XPTO, NOM_XPTO) AS SELECT XPTOCOD, XPTONOM FROM XPTO WHERE COD_XPTO > 10 ------ CREATE OR REPLACE VIEW V_XPTO (COD_XPTO, NOM_XPTO) AS SELECT XPTOCOD, XPTONOM FROM XPTO GROUP BY XPTOCOD ------ CREATE OR REPLACE VIEW V_XPTO (COD_XPTO) AS SELECT XPTOCOD FROM XPTO ------ CREATE OR REPLACE VIEW V_XPTO (NOM_XPTO) AS SELECT SUBSTR(XPTONOM,1,2) FROM XPTO ------ CREATE OR REPLACE VIEW V_XPTO (COD_XPTO, NOM_XPTO) AS SELECT XPTOCOD, XPTONOM FROM XPTO, ABC WHERE XPTO.XPTOCOD = ABC.XPTOCOD Voces conhecem alguma forma de fazer isso?? Obrigada :))
-
(SELECT JOIN?) Como pegar uma quantidade de registro de outra tabela com um valor específico.
zeboladao postou um tópico no fórum MySQL
Boa tarde pessoal, estou com um problema.. Minha tela de listagem mostra todos os dados da tabela "PESSOA", todos não.. os importantes, CPF, NOME, TELEFONE, ATIVO etc.. Existe uma tabela chamada MATRICULA q tem o idpessoa fazendo referencia. Nessa matricula existe um campo chamado EVADIDO pra saber se a pessoa evadiu daquele curso q se matriculou. COmo eu faço pra saber, na minha LISTAGEM, quantas vezes esssa pessoa (aluno) já evadiu de uma matricula(curso), sendo que não tem esse campo na tabela de pessoa, somente pela tabela de matriculas. Acho que ficou fácil de entender, meu sistema usa esse select atualmente: SELECT pe.* FROM pessoas pe INNER JOIN cidades ci ON (ci.idcidade=pe.idcidade) INNER JOIN estados es ON (ci.idestado=es.idestado) WHERE pe.removido = 'N'; Esse Inner JOIN Cidades e Estado é essencial também pois na minha listagem aparece o nome da cidade pois referencia por um ID (as cidades e estados são cadastrados no banco)... o mesmo pra estado.. Preciso deixar tudo isso dentro do mesmo select. Agradeço antecipadamente! -- -- Estrutura da tabela `pessoas` -- CREATE TABLE `pessoas` ( `idpessoa` int(10) UNSIGNED NOT NULL, `idcidade` int(10) UNSIGNED NOT NULL, `ativo` enum('S','N') NOT NULL DEFAULT 'S', `removido` enum('S','N') NOT NULL DEFAULT 'N', `login_ativo` enum('S','N') NOT NULL DEFAULT 'S', `data_cad` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `nome` varchar(100) NOT NULL, `estado_civil` enum('S','C','D','V') DEFAULT NULL, `etnia` enum('B','P','N','O','A') NOT NULL, `data_nasc` date NOT NULL, `naturalidade` varchar(100) DEFAULT NULL, `documento` varchar(20) NOT NULL, `rg` varchar(20) DEFAULT NULL, `rg_orgao_emissor` varchar(20) DEFAULT NULL, `rg_data_emissao` date DEFAULT NULL, `nis` varchar(11) NOT NULL, `filiacao_mae` varchar(100) DEFAULT NULL, `filiacao_pai` varchar(100) DEFAULT NULL, `cep` int(8) UNSIGNED DEFAULT NULL, `endereco` varchar(100) DEFAULT NULL, `bairro` varchar(100) DEFAULT NULL, `numero` varchar(10) DEFAULT NULL, `complemento` varchar(100) DEFAULT NULL, `login` varchar(100) DEFAULT NULL, `email` varchar(100) DEFAULT NULL, `sit_ocupacional` enum('EM','DE','AU','AP') DEFAULT NULL, `emp_profissao` varchar(30) DEFAULT NULL, `emp_empresa` varchar(30) DEFAULT NULL, `pcd_visual` enum('BAI','CEG') DEFAULT NULL, `pcd_mental` enum('MEN') DEFAULT NULL, `pcd_auditiva` enum('SBP','SBT') DEFAULT NULL, `pcd_fisica` enum('AMP','1MS','1MI','CAD','NAN','AMS','AMI','OST','PAC','PAR') DEFAULT NULL, `vinc_empregaticio` enum('CA','AU','ME','FP','OU','NT') DEFAULT NULL, `pcd` enum('S','N') NOT NULL, `pcd_qual` enum('F','A','M','V') DEFAULT NULL, `pcd_grau` enum('L','M','A') DEFAULT NULL, `nacionalidade` varchar(100) NOT NULL, `escolaridade` enum('FI','FC','MI','MC','SI','SC') NOT NULL, `formacao` varchar(30) DEFAULT NULL, `sit_escolaridade` enum('C','I','T') DEFAULT NULL, `sit_escolaridade_curso` varchar(30) DEFAULT NULL, `sit_escolaridade_periodo` enum('1','2','3','4','5','6','7','8','9','10') DEFAULT NULL, `instituicao` varchar(100) DEFAULT NULL, `curso_fundat` enum('S','N') DEFAULT NULL, `curso_fundat_qual` varchar(200) DEFAULT NULL, `nr_membros_familia` int(11) NOT NULL, `renda_familiar` enum('1','2','3','4','5','6') NOT NULL, `password` varchar(128) DEFAULT NULL, `observacoes` text, `prog_federal` enum('S','N') DEFAULT NULL, `prog_federal_qual` varchar(200) DEFAULT NULL, `encaminhado_instituicao` enum('S','N') NOT NULL, `encaminhado_instituicao_qual` varchar(200) DEFAULT NULL, `telefone1` varchar(15) DEFAULT NULL, `telefone2` varchar(15) DEFAULT NULL, `ultimo_view` datetime DEFAULT NULL, `ultima_senha` datetime NOT NULL, `avatar_nome` varchar(100) DEFAULT NULL, `avatar_servidor` varchar(100) DEFAULT NULL, `avatar_tipo` varchar(100) DEFAULT NULL, `avatar_tamanho` int(10) UNSIGNED DEFAULT NULL, `sexo` enum('M','F','N') DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Estrutura da tabela `matriculas` -- CREATE TABLE `matriculas` ( `idmatricula` int(10) UNSIGNED NOT NULL, `idhorariooferta` int(10) UNSIGNED NOT NULL, `idpessoa` int(10) UNSIGNED NOT NULL, `removido` enum('S','N') NOT NULL DEFAULT 'N', `data_cad` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `matricula` int(8) UNSIGNED ZEROFILL DEFAULT NULL, `situacao` enum('M','I') NOT NULL DEFAULT 'M', `evadido` enum('S','N') NOT NULL DEFAULT 'N', `desistente` enum('S','N') DEFAULT 'N', `reprovado` enum('S','N') DEFAULT 'N' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -
Pessoal, tudo bem estou com uma dúvida na criação de uma View. Preciso criar uma view da seguinte forma: preciso selecionar os clientes que estão com o limite de credito estourado e que o pagamento deles está 0. ou seja o Limite de credito dos clientes é = 10.000 e pagamento = 0. Alguém pode me dar uma força.
-
easy Easy Tree View plugin for jQuery and Bootstrap
iraniziomattos postou um tópico no fórum Javascript
Boa noite pessoal, estou tentando adaptar o plugin easy tree view plugin for jQuery and Bootstrap, no entanto estou tendo problemas na tag <a href> do meu site, pois o link busca o href do plugin onde está javascript: void(0); minha dúvida é como fazer para ele pegar o href do meu site e não do plugin?? -
Eu fiz uma pequena função em GalleriesController.php para redimensionar imagens na view, pesando menos os arquivos e melhorando o page speed, funciona normal, porém, eu preciso importar de um jeito menos demorado, que exija menos servidor e de maneira mais dinâmica, estilo importar essa função na view. Essa função recebeu uma rota: Router::connect('/imagem/*', array('controller' => 'Galleries', 'action' => 'index', 'admin' => false)); Então, atualmente eu estou chamando assim: <img src="./imagem/350/350/85/portfolio---<?= $p['Portfolio']['gallery_1'] ?>" /> função index //recebe width, height, qualidade e caminho public function index($w, $h, $q, $img){ $img = str_replace("---","/", $img); $img = WideImage::load(FULL_BASE_URL.$this->webroot . IMAGES_URL . $img); $img = $img->resize($w, $h, 'outside'); $img = $img->crop('center', 'center', $w, $h); $img = $img->output('jpg', $q); return $img; }
-
laravel Problemas ao exibir informações de relacionamento na view do laravel
GiselePassoni postou um tópico no fórum PHP
Boa tarde! Tenho uma tabela de notícias e uma tabela de fotos. Cada notícia possui várias fotos. Na home tem que aparecer as duas últimas notícias e a respectiva foto de destaque. os Models estão assim: class Noticia extends Model { protected $table = 'not_noticias'; protected $primaryKey = 'id_noticias'; public $timestamps = false; protected $dates = ['deleted_at']; protected $fillable =[ 'texto', 'titulo', 'legenda', 'pasta', 'subtitulo', 'evento', 'titulo_evento' ]; public function foto() { //return $this->hasMany(Foto::class); return $this->hasMany('App\Foto','id_noticia','id_noticias'); } } class Foto extends Model { protected $table = 'not_fotos'; protected $primaryKey = 'id_foto'; public $timestamps = false; protected $dates = ['deleted_at']; protected $fillable = [ 'nome', 'endereco', 'id_noticia' ]; public function noticias() { return $this->belongsTo('App\Noticia','id_noticias','id_noticia'); } } O controller está assim: Class NoticiasController extends Controller { public function index() { } public function noticia() { $noticias = Noticia::with(['Foto' => function($query){ $query->get()->first();//first()find(1) }]) ->orderBy('id_noticias','DESC') ->take(2) ->get(); //dd($noticias); return view('inc_home.noticias')->with('noticias',$noticias); } } na view noticias.blase.php está assim; @foreach ($noticias as $key=> $not) <div class="col-md-6"> <div class="panel-heading"> <img src={{asset('public/'.$not->fotos->endereco)}}> <h4>{{ $not->titulo }}</h4> <p align="justify"> <a href="#" class="noticia"> {{$texto = substr($not->texto,0,150)." ..."}} </a> </p> </div> </div> @endforeach Ao tentar exibir a view, aparece: Trying to get property of non-object (View: C:\xampp\htdocs\pro_fundec\resources\views\inc_home\noticias.blade.php) Não sei o que está errado! Se na view eu deixo apenas assim: <img src={{asset('public/'.$not->endereco)}}> aparece o titulo e texto, mas as imagens não Aguardo pela ajuda! -
Olá! Estou testando um recurso de template php(abstrair layout html do programa php). Tenho dúvida em como utilizar o while nessa estrutura: index.php: <?php include_once("../../../model/classes/template.class.php"); require_once("../../../model/conecta/conecta.php"); $sql = "SELECT * FROM tabela"; $rs = mysql_query($sql); while($row = mysql_fetch_array($rs)){ $id = $row['id']; $nome = $row['nome']; }//end while rs /** * Creates a new template for the user's profile. */ $profile = new Template("../tpl/index.tpl"); $profile->set("nome", $nome); /** * Outputs the page with the user's profile. */ echo $profile->output(); ?> index.tpl: <meta charset="utf-8"> <div class="choose_box"> <ul> <!-- O form estaria no while --> <form class=""> <p> <span class="icone icon-archive2"></span> <span class="big_text">[@nome]</span> </p> </form> <script> $(document).ready(function(){ /* ... */ /* ... */ });//end doc </script> </ul> </div><!-- /choose_box--> Preciso que o form esteja dentro do while, para que dessa forma tenhamos como resultado a visualização de todos os registros dessa tabela nessa disposição. Tentei colocar nessa parte do php, assim: while($row = mysql_fetch_array($rs)){ $id = $row['id']; $nome = $row['nome']; $profile = new Template("../tpl/index.tpl"); $profile->set("nome", $nome); }//end while rs Mas das duas formas apenas aparece 1registro... gostaria que todos fossem listados nesse while, que seria em torno do form.. Alguém sabe como?
-
View com duas chaves estrangeiras da mesma tabela em MySql
Cesar Melo postou uma questão Perguntas e respostas rápidas
Olá. Gostaria de criar uma view que exibisse os campos relacionados às chaves estrangeiras. Criei duas tabelas, uma chamada "PRODUTOS" e outra chamada "PRODUTO_COMPOSICAO". Na tabela "PRODUTOS" temos os campos ID e NOME. Na tabela "PRODUTO_COMPOSICAO" temos os campos: PRODUTO_FINAL_ID e COMPOSICAO_ID. Ambos campos da tabela PRODUTO_COMPOSICAO são chaves estrangeiras da tabela PRODUTO. As duas são PRODUTO.ID. Na pratica, um produto é composto por outros diversos produtos, então eu gostaria de criar uma view que me exibisse a seguinte informação: "Produto_Final_ID, Produto_Final_Nome, Composicao_id, Composicao_nome". Na simples view que eu criei, ou exibe o nome do produto final ou o nome da composição. VIEW vw_produto_composicao AS select produto_composicao.produto_final_id AS produto_final_id, produtos.nome AS produto_final_nome, produto_composicao.composicao_id AS composicao_id, produtos.nome AS composicao_nome, from (produto_composicao join produtos ON ((produto_composicao.composicao_id = produtos.id))) Ficou confusa a explicação ou é tranquilo pra entender? Obrigado! -
Olá, primeiramente feliz ano novo! e segundamente, não sei se estou no local correto... se for errado perdão... tenho um servidor local em minha escola onde lá eu crio contratos com mais facilidade e entre outras coisas... como só sei programar php e estou começando agora os estudos sobre á linguagem C# e C++ gostaria de por enquanto, Criar um "executável" para meu servidor.... (o servidor admin é hospedado em um servidor local, por isso o executável). o executável abriria o link do servidor no caso o "IP" local... Obs: Quero que alguém me ensine a fazer isso...
- 1 resposta
-
- web
- executavel
-
(e mais 2 )
Tags:
-
Boa tarde iMasters, eu gostaria de saber como faço pra definir a altura de uma DIV pra ser exatamente a altura da tela do visitante. Minha ideia é utilizar essa div como logo/capa do site e o restante do site ficaria abaixo. Seria algo do tipo... assim que o usuário abre lá está a logo/capa, daí teria um botão "Ir para o Site" que ao clicar fazia a página rolar até o fim da capa/começo do conteúdo do site. É isso, espero que dê pra entender. Obrigado.
-
Boa noite amigos! Sou novo aqui no fórum e primeiro quero cumprimentar todos os colegas ! Preciso de uma ajuda: Tenho duas views que realizam um SUM cada uma delas. View 1: A CRM NOME TOTAL 7 LUCAS 766 8 DAVI 666 9 WHENTONY 100 10 JULIANO 100 View 2: B CRM NOME TOTAL 7 LUCAS 30 8 DAVI 10 9 WHENTONY 10 10 JULIANO 20 Já tentei somar as duas colunas "TOTAL" e classificar por CRM, porém não dá certo. Meu código: SELECT A.CRM, A.TOTAL+B.TOTAL FROM A,B GROUP BY A.CRM O resultado: CRM TOTAL 7 796 8 776 9 776 10 786 Alguém pode me ajudar ? Obrigado.
-
Bom dia a todos! Seguinte, considerando que irei usar um BD para vários clientes, vou controlar a integridade via views. Diante disto quando abrir a conexão via php eu preciso jogar uma variável no BD pra que este tenha o valor do id_empresa = X para todos os "wheres" das views. Alguém poderia me ajudar nesta questão de como jogar uma variável, de determinada sessão, no BD e usar este id em todas as views? Obrigado desde já. Atenciosamente, Luã
-
ola pessoal, Em questao de boas praticas de MVC estou com duvida em instanciar a classe diretamente view. por outro lado a classe e um elemento da view: <?php use Widget\Form; ?><html> <form> <?php echo (new Form\Text('firstName'))->render(); ?> </form> </html>
- 2 respostas