Soluš§es em Software



Desenvolvimento de Software
Sistemas WEB
Aplicativos Mobile
(app celulares e tablets)

Portais Blogs e Soluš§es WEB 2.0

Servišos de chat - Webnews Webconte˙do - Quiz - FAQ
Marketing Digital
MÝdias sociais
GestŃo de conte˙do
Portais de Comercio Eletr˘nicos
Lojas Virtuais

GestŃo Eletr˘nica de Documentos



DigitalizašŃo de Documentos
Grandes Formatos
Guarda Documental
Workflows

Projetos On-Demand



Um projeto com a SUA cara.

O software se adapta as necessidades da sua empresa e nŃo o contrßrio.



Soluš§es Tecnolˇgicas
A CACTUS Tecnologia da InformašŃo acredita na liberdade, em qualquer lugar e a qualquer momento, por isso fornece soluš§es inovadoras que realmente geram resultados nas corporaš§es e na vida das pessoas.
Instagram
Facebook
Contato
BLOG

EXPORTANDO DADOS DO FIREBIRD

30/06/2016 por Renato Dantas


USANDO O PHP BASTA USAR AS FUNCOES

$conexao = @ibase_connect(trim($caminho_bd),"SYSDBA","masterkey");
$sql = "SELECT * FROM cnh WHERE DATAHORAEMISSAO >= '".$DATA_SQL." 00:00:00' AND DATAHORAEMISSAO <= '".$DATA_SQL." 23:59:59' AND SEGPROPRIO='N' AND STATUS = 'I' $extra";
$sql = ibase_query($conexao, $sql);

while( $a = ibase_fetch_assoc($sql) ) {
}


PARA AS CONSULTAS VAI AS SEGUINTES DICAS:
- USANDO O LIMIT
SELECT FIRST 10 * FROM CLIENTE
- CONCATENANDO STRINGS
SELECT 'PREFIXO="' || tabela.campo || '" SUFIXO' FROM tabela WHERE ...

- FAZENDO VARIOS UPDATES NO IBEXPERT
- NAO USAR O COMANDO F12 (SQL EDITOR) USAR O CONTROL F12 QUE ABRE O "SCRIPT EXECUTE"

BACKUP BASE DE DADOS

13/07/2016 por Renato Dantas


FIZ O DUMP DA BASE DE DADOS MAS AO ENVIAR PARA O SERVIDOR DE DESTINO A CONEXAO CAIU E O PROCESSO FICOU PELA METADE

ENTAO PARE NAO PRECISAR ENVIAR TUDO NOVAMENTE FIZ A SEGUINTE ALTERACAO

ALTEREI NO ARQUIVO SQL DE "INSERT INTO" PARA "INSERT IGNORE INTO" E COM ISSO O MYSQL IGNORA O QUE FOR REPETIDO

$ sed -i -e 's/INSERT INTO /INSERT IGNORE INTO /g' base.sql

depois disso foi sˇ fazer o envio com o mysql normalmente

FAZENDO BACKUP COM MYSQLDUP APENAS ESTRUTURA SEM OS DADOS

29/08/2016 por Renato Dantas

BASTA USAR A OPCAO -d

$ mysqldump -uusuario -p -d nome_base > nome_base.sql

ATUALIZAR LINHA OU ISNERIR CASO NAO EXISTA NO MYSQL

04/10/2016 por Renato Dantas


A SITUAă├O ERA A SEGUINTE: PRECISAVA FAZER UM REGISTRO DE VISITAS DAS MATERIAS DO MOSSOROHOJE
PARA PODER FAZER UM RELATORIO DE NUMERO DE VISITA POR DIA, POR MES E ETC.

PARA ISSO CRIEI UMA TABELA CHAMADA historico CONTENDO APENAS O ID DA MATERIA, A DATA E O TOTAL DE VISITAS.

DEPOIS DISSO ENCONTREI NA INTERNET 2 FORMA DE RESOLVER O PROBLEMA. USANDO O "REPLACE" OU O "ON DUPLICATE KEY"

UM EXEMPLO DO COMANDO REPLACE SERIA:

$sql = "REPLACE into table (id, name, age) values(1, 'A', 19)";

POR╔M O QUE EU UTULIZEI FOI O OUTRO, QUE FICOU DA SEGUINTE FORMA

$sql = "INSERT INTO historico (hist_nb_materia,hist_tx_data,hist_tx_visitas) VALUES('$materia','$data','$visitas')
ON DUPLICATE KEY UPDATE hist_tx_visitas = hist_tx_visitas + $visitas";

COM ISSO O QUE O MYSQL FAZ ╔ ATUALIZAR A LINHA, CASO EXISTE, OU INSERIR CASO NAO EXISTA. AGILIZANDO ASSIM O NOSSO TRABALHO
E DIMINUINDO O USO DO MYSQL PORQUE EVITA TER QUE FAZER UMA CONSULTA PARA VERIFICAR SE J┴ EXISTE CADA LINHA ANTES DE INSERIR.

LEMBRANDO QUE PARA ISSO FUNCIONAR A TABELA FICOU DA SEGUINTE FORMA
CREATE TABLE historico (
hist_nb_materia int(5),
hist_tx_visitas int(5),
hist_tx_data datetime,
);

E POR FINAL PRECISOU DO SEGUINTE COMANDO:
ALTER TABLE `historico` ADD UNIQUE `unique_key` ( `hist_nb_materia`,`hist_tx_data` )

EXPORTANDO DADOS DO FIREBIRD

30/06/2016 por Renato Dantas


USANDO O PHP BASTA USAR AS FUNCOES

$conexao = @ibase_connect(trim($caminho_bd),"SYSDBA","masterkey");
$sql = "SELECT * FROM cnh WHERE DATAHORAEMISSAO >= '".$DATA_SQL." 00:00:00' AND DATAHORAEMISSAO <= '".$DATA_SQL." 23:59:59' AND SEGPROPRIO='N' AND STATUS = 'I' $extra";
$sql = ibase_query($conexao, $sql);

while( $a = ibase_fetch_assoc($sql) ) {
}


PARA AS CONSULTAS VAI AS SEGUINTES DICAS:
- USANDO O LIMIT
SELECT FIRST 10 * FROM CLIENTE
- CONCATENANDO STRINGS
SELECT 'PREFIXO="' || tabela.campo || '" SUFIXO' FROM tabela WHERE ...

- FAZENDO VARIOS UPDATES NO IBEXPERT
- NAO USAR O COMANDO F12 (SQL EDITOR) USAR O CONTROL F12 QUE ABRE O "SCRIPT EXECUTE"

BACKUP BASE DE DADOS

13/07/2016 por Renato Dantas


FIZ O DUMP DA BASE DE DADOS MAS AO ENVIAR PARA O SERVIDOR DE DESTINO A CONEXAO CAIU E O PROCESSO FICOU PELA METADE

ENTAO PARE NAO PRECISAR ENVIAR TUDO NOVAMENTE FIZ A SEGUINTE ALTERACAO

ALTEREI NO ARQUIVO SQL DE "INSERT INTO" PARA "INSERT IGNORE INTO" E COM ISSO O MYSQL IGNORA O QUE FOR REPETIDO

$ sed -i -e 's/INSERT INTO /INSERT IGNORE INTO /g' base.sql

depois disso foi sˇ fazer o envio com o mysql normalmente

FAZENDO BACKUP COM MYSQLDUP APENAS ESTRUTURA SEM OS DADOS

29/08/2016 por Renato Dantas

BASTA USAR A OPCAO -d

$ mysqldump -uusuario -p -d nome_base > nome_base.sql

ATUALIZAR LINHA OU ISNERIR CASO NAO EXISTA NO MYSQL

04/10/2016 por Renato Dantas


A SITUAă├O ERA A SEGUINTE: PRECISAVA FAZER UM REGISTRO DE VISITAS DAS MATERIAS DO MOSSOROHOJE
PARA PODER FAZER UM RELATORIO DE NUMERO DE VISITA POR DIA, POR MES E ETC.

PARA ISSO CRIEI UMA TABELA CHAMADA historico CONTENDO APENAS O ID DA MATERIA, A DATA E O TOTAL DE VISITAS.

DEPOIS DISSO ENCONTREI NA INTERNET 2 FORMA DE RESOLVER O PROBLEMA. USANDO O "REPLACE" OU O "ON DUPLICATE KEY"

UM EXEMPLO DO COMANDO REPLACE SERIA:

$sql = "REPLACE into table (id, name, age) values(1, 'A', 19)";

POR╔M O QUE EU UTULIZEI FOI O OUTRO, QUE FICOU DA SEGUINTE FORMA

$sql = "INSERT INTO historico (hist_nb_materia,hist_tx_data,hist_tx_visitas) VALUES('$materia','$data','$visitas')
ON DUPLICATE KEY UPDATE hist_tx_visitas = hist_tx_visitas + $visitas";

COM ISSO O QUE O MYSQL FAZ ╔ ATUALIZAR A LINHA, CASO EXISTE, OU INSERIR CASO NAO EXISTA. AGILIZANDO ASSIM O NOSSO TRABALHO
E DIMINUINDO O USO DO MYSQL PORQUE EVITA TER QUE FAZER UMA CONSULTA PARA VERIFICAR SE J┴ EXISTE CADA LINHA ANTES DE INSERIR.

LEMBRANDO QUE PARA ISSO FUNCIONAR A TABELA FICOU DA SEGUINTE FORMA
CREATE TABLE historico (
hist_nb_materia int(5),
hist_tx_visitas int(5),
hist_tx_data datetime,
);

E POR FINAL PRECISOU DO SEGUINTE COMANDO:
ALTER TABLE `historico` ADD UNIQUE `unique_key` ( `hist_nb_materia`,`hist_tx_data` )
betpas,betpas mobil,betpas,kacak bahis,betpas,poker sitesi,spor bahisleri,canl─▒ bahis,canl─▒ bahis siteleri,canl─▒ bahis oyna,sanal bahis,ka├žak bahis,casino kayit,casino siteleri,casino oyna,
escort ankara,eryaman escort,beylikd├╝z├╝ escort,escort ankara,┼čirinevler escort,travesti,pendik escort,kurtk├Ây escort,maltepe escort,beylikd├╝z├╝ escort,mecidiyek├Ây escort,┼čirinevler escort,be┼čikta┼č escort,
hacklink panel wordpress tema meme bŘyŘltme operasyonu hacklink satışı elektronik sigara hacklink
TAGS