eveQuery2: interação com banco de dados
Publicado por EVERTON DA ROSA 28/02/2008
[ Hits: 3.960 ]
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 MySQLDatabase [golfinho/Elefante]
Sistema de autenticação, página protegida e registro de usuários
Base de dados das cidades do Brasil
NOTÍCIAS ATUALIZADAS E PERSONALIZADAS!
Nenhum comentário foi encontrado.
Links importantes de usuários do VOL (3)
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
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
Instalando Discord no Fedora 40
Instalando Discord no Ubuntu 24.04 LTS
Como instalar o XFCE4-terminal na sua distribuição Linux e integrá-lo ao sistema
Como instalar o Tilix Terminal no Gnome e usá-lo como menu drop-down ao estilo Quake
pppconfig com problema - perl X CHAP (0)
Required key not available Refer to the mount.cifs(8) (0)