Arquivo PHP para configuração de acesso a banco mySQL e execução de operações
Publicado por Lucas Francisco da Matta Vegi 12/01/2009 (última atualização em 15/08/2009)
[ Hits: 11.831 ]
Homepage: www.mr-bin.blogspot.com
Download banco_dados.class.php (versão 2)
Esse arquivo PHP transforma as operações de inserção, deleção, atualização e seleção no banco em operações dinâmicas, pois as 4 funções declaradas para fazer tais operações trabalham com parâmetros genéricos, possibilitando assim que elas sejam utilizadas para praticamente qualquer situação.
Versão 2 - Enviado por Lucas Francisco da Matta Vegi em 15/08/2009
Changelog: Versão aprimorada do script. Agora ele é uma classe de manipulação de banco MySQL, com algumas melhorias relacionadas a criação das conexões e possibilitando desconectar.
Download banco_dados.class.php
<?php
/*
------Script desenvolvido por Lucas Francisco da Matta Vegi. 11/01/2009------
Para utilizar esse arquivo php para acessar e executar operações no banco, basta você preencher as devidas informações
sobre seu BD nas chamadas das funções mysql_connect(); e mysql_select_db(); e dar um include "acesso_bd.php"; em todos seus arquivos
php que irão interagir com o banco, a partir dai basta chamar as funções de inserção, exclusão, alteração e seleção com seus devidos
parâmetros.
Em caso de dúvidas: lucasvegi@gmail.com
*/
/************** Linhas de acesso ao banco de dados **************/
$conexao = mysql_connect("local do banco. ex: localhost", "nome de usuário do banco.ex: root", "senha de usuário do banco");
mysql_select_db("nome do banco");
/************** Função de pesquisa em tabelas do banco de dados **************/
function seleciona ($Tabela, $Campos, $Restricao, $Ordem )
{
if ($Restricao == "")
{
$Sentenca_sql = "select ".$Campos." from ".$Tabela.$Ordem;
}
else
{
$Sentenca_sql = "select ".$Campos." from ".$Tabela." where ".$Restricao.$Ordem;
}
$Query = mysql_query($Sentenca_sql);
return $Query;
}
/************** Função de inserção de dados em tabelas do banco **************/
function insere ($Tabela, $Campos, $Valores)
{
$Sentenca_sql = "insert into ".$Tabela."(".$Campos.")"." values(".$Valores.")";
$Query = mysql_query($Sentenca_sql);
return $Query;
}
/************** Função de remoção de dados em tabelas do banco **************/
function remove ($Tabela, $Restricao)
{
$Sentenca_sql = "delete from ".$Tabela." where ".$Restricao;
$Query = mysql_query($Sentenca_sql);
return $Query;
}
/************** Função de alteração de dados em tabelas do banco **************/
function altera ($Tabela, $Campo, $Valor ,$Restricao)
{
$Sentenca_sql = "update ".$Tabela." set ".$Campo." = ".$Valor." where ".$Restricao;
$Query = mysql_query($Sentenca_sql);
return $Query;
}
?>
eveQuery2: interação com banco de dados
Classe de conexao com banco de dados mysql
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









