eveQuery2: interação com banco de dados
Publicado por EVERTON DA ROSA 28/02/2008
[ Hits: 3.956 ]
Homepage: http://everton3x.github.io
Download eveQuery2-v2.1-2008-01-31.7z
A eveQuery2 é uma classe PHP para facilitar a execução de consultas em bancos de dados.
O seu objetivo é prover o desenvolvedor de uma ferramenta que lhe dê flexibilidade no momento do desenvolvimento ou no momento de mudar de tipo de banco de dados (mysql para posgresql, por exemplo).
<? /* eveQuery2: Classe PHP para execução de consulta em bancos de dados Versão atual: 2.1 (31/01/2008) ===================================================================================================================================== A eveQuery2 é uma classe PHP para facilitar a execução de consultas em bancos de dados. O seu objetivo é prover o desenvolvedor de uma ferramenta que lhe dê flexibilidade no momento do desenvolvimento ou no momento de mudar de tipo de banco de dados (mysql para posgresql, por exemplo). ===================================================================================================================================== Próxima versão: - Suporte ao PostgreSQL ===================================================================================================================================== Changelog - Refeito todo o código com relação a versão 1. ===================================================================================================================================== Licença: Distribuída sob a GPL, disponível em http://www.gnu.org/licenses/licenses.html ===================================================================================================================================== ===================================================================================================================================== Desenvolvido por Everton da Rosa */ class eveQuery2{//inicia a classe function start($sql,$config){//função a ser chamada para executar a consulta $engine = $config['engine']; if($engine == ''){//verifica se foi passado um mecanismo de banco de dados, caso contrário, retorna um erro $retorno = array( 'e'=>'Nenhum gerenciador de banco de dados foi informado na variável "ENGINE"!' ); return $retorno; } $retorno = $this->$engine($sql,$config);//chama a função que fará a consulta de acordo com o que for passado em $config['engine']. Se ocorrer um erro, retorna um erro return $retorno;//retorna o resultado se tudo ocorreu bem nesta função } function mysql($sql,$config){//função que executa a consulta no mysql $conexao = @mysql_connect($config['host'],$config['user'],$config['pwd']) or die(mysql_error());//executa a conexão com o servidor mysql @mysql_select_db($config['db']) or die(mysql_error());//seleciona o banco de dados $query = @mysql_query($sql,$conexao) or die(mysql_error());//executa a consulta $numero_linhas_afetadas = @mysql_affected_rows($query);//pega o número de linhas afetadas $ultimo_id_inserido = @mysql_insert_id($query);//pega o número do último id gerado em um INSERT $numero_campos = @mysql_num_fields($query);//pega o número de cmapos do resultado $numero_linhas = @mysql_num_rows($query);//pega o número de linhas do resultado $retorno = array(//coloca as informações num array para serem retornadas 'q'=>$query, 'nar'=>$numero_linhas_afetadas, 'ii'=>$ultimo_id_inserido, 'nf'=>$numero_campos, 'nr'=>$numero_linhas ); return $retorno;//retorna o resultado } } ?>
Executar arquivos do mysql por meio do php
Script Para Conectar-se Ao Banco de dados PostGreSQL [golfinho/Elefante]
Listando todos os Bancos de dados do servidor MySQl
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Problema ao configurar Zabbix no ubuntu (14)
Como compilar os drivers da impressora Canon para 64 bit? (3)
Como faço pra um script ser executado apenas abrindo um terminal e dan... (9)