eveQuery2: interação com banco de dados
Publicado por EVERTON DA ROSA 28/02/2008
[ Hits: 3.949 ]
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 } } ?>
Classe de conexao com banco de dados mysql
Sistema Completo de Ordem de Serviços
Classe simples, porém muito eficiente p/ facilitar e agilizar consultas sql
Nenhum comentário foi encontrado.
Qual seu hardware e distribuição estão rodando na sua máquina? (1)
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Criar uma base de reconhecimento de HW no VOL (5)
Adaptador Bluetooth USB que funciona no Linux (42)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba