Classe de conexao com banco de dados mysql
Publicado por leo genilhu 03/02/2004
[ Hits: 7.975 ]
Homepage: www.genilhu.com
Principais metodos insercao de dados, execucao de querys bom para iniciantes em oop
<?php /****************************************************************** classe de connect com banco e dados autor : leo genilhu email : leogenilhu@bol.com.br data : 12/09/2003 ******************************************************************/ //classe database class database{ //**Atributos da classe database var $db_HOST = ""; var $db_USER = ""; var $db_PASS = ""; var $banco = ""; var $CONST_ERRO = "erro ao conectar no nosso banco"; var $dbc ; function database() {//metodo construtor $this->connect_db(); } //** metodos da classe database function connect_db() {//metodo de conexao $this->dbc = mysql_connect($this->db_HOST,$this->db_USER,$this->db_PASS); $m = mysql_select_db($this->banco,$this->dbc); return($dbc); } function delete_db($table,$id) {//delete registro de table $tmp="delete from $table where id='$id'"; $sts = mysql_query($tmp,$this->dbc) or print mysql_error($this->CONST_ERRO); return($sts); } function close_db () {//fecha conexao com banco mysql_close($this->dbc); } function insere_db ($campos,$valores,$tab) {//inserir dados no banco $inicio="INSERT INTO $tab("; $meio=") VALUES ("; $fim=")"; $valor = sizeof($campos); //verifica o numero de elementos do array $strc=""; for($i=0;$i <= ($valor-1);$i++){ $strc.="$campos[$i]"; if($i != ($valor-1)){ $strc.=","; } } $strv=""; for($k=0;$k <= ($valor-1);$k++){ $strv.="\"$valores[$k]\""; if($k != ($valor-1)){ $strv.=","; } } $insere="$inicio$strc$meio$strv$fim"; $this->query_db($insere); } function query_db($sql) {//executa query no banco return mysql_query($sql,$this->dbc); } function reg_db($table) {//numero de registro da tabela $tmp="select * from $table"; $sts = mysql_query($tmp,$this->dbc) or print mysql_error($CONST_ERRO); $num = mysql_num_rows($sts); return($num); } function id_db() {// Metodo que retorna o ultimo id de um inser<87>+ return mysql_insert_id($this->dbc); } }; ?>
Nova conexão ao banco de dados PDO
Classe MySQLDatabase [golfinho/Elefante]
Classe para manipulação do BB (MySQL)
Gravando conteudo de uma caixa de texto no banco de dados
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Utilização sistema operacional - Linux (1)
Impressora SAMSUNG não habilita/impr... (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta