renatomdm
Mensagens : 28 Data de inscrição : 25/04/2012
| Assunto: Fazer Insert de Area e Problemas Qua Dez 28, 2016 3:49 pm | |
| Boa tarde pessoal,
Seguinte estou com uma demanda de cadastrar 95 áreas com 8 problemas identicos para cada uma, tem como fazer isso diretamente no banco, ao invés de ficar passando pela aplicação um a um? | |
|
FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: Re: Fazer Insert de Area e Problemas Qui Dez 29, 2016 12:58 pm | |
| Você pode fazer insert direto no banco. As áreas podem ser cadastradasr com as seguintes queries: - Código:
-
INSERT INTO `sistemas` VALUES ('AREA1',1,'default@yourdomain.com',1,2),('AREA2',1,'default@yourdomain.com',0,3),... ou - Código:
-
INSERT INTO `sistemas` VALUES ('AREA1',1,'default@yourdomain.com',1,2); INSERT INTO `sistemas` VALUES ('AREA2',1,'default@yourdomain.com',0,3); Onde os dados são: descrição da área, status (1 ativo/ 0 inativo), email da area, atende chamado (1 sim / 0 nao), perfil de tela associado. Caso a área atenda chamados vai precisar adicionar o ID da área na tabela de configuração do sistema: - Código:
-
UPDATE configusercall SET conf_ownarea_2 = CONCAT(conf_ownarea_2,'".Area."') Onde a informação Area é o sis_id da tabela sistemas. Para o cadastro dos problemas vai precisar saber mais dados. - Código:
-
INSERT INTO problemas values ('".$_POST['problema']."', ".$_POST['area'].", ".$_POST['sla'].", ".$_POST['tipo_1'].", ".$_POST['tipo_2'].", ".$_POST['tipo_3'].", '".$descProb."', ".$alimentabancosolucao.") Onde os dados são: descrição do problema, codigo da area, codigo do sla, codigo do problema1, codigo do problema2, codigo do problema3, descrição sobre o problema, alimenta banco de solucao (1 sim / 0 nao). As tabelas com as informações são: sistemas (áreas), sla_solucao, prob_tipo_1, prob_tipo_2, prob_tipo_3 Ou, sabendo que terá um código sequencial das áreas criadas, pode criar uma procedure e automatizar o processo. https://dev.mysql.com/doc/refman/5.7/en/while.html | |
|