Classe de conexao com banco de dados mysql
Publicado por leo genilhu 03/02/2004
[ Hits: 8.154 ]
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); } }; ?>
Classe PHP para acesso a bancos de dados em MySQL
Classe de conexão com banco de dados PostGreSQL [golfinho/Elefante]
Conversor de datas para banco de dados
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (16)
A escola é altamente ineficiente e ineficaz! (12)