Classe para funções de BD
Publicado por Tiago Mendes 12/03/2007
[ Hits: 5.628 ]
Homepage: http://tsouza.wordpress.com
Aqui você encontra funções que fazem o tratamento para select, insert, update, delete, número de linhas do registro e resultados em vetor.
class sql{ /* Método para execução select com tratamento de erros @param $field = campos que desejam ser retornados @param $table = tabelas usadas na query @param $condition = condição em que a query vai ser executada @param $order = ordenacao dos dados obtidos @return $result = resultado da execução da query @version 1.1 */ public function select($field,$table,$condition,$order){ // obrigado a receber os campos e as tabelas para execução da consulta if(($field == "") || ($table == "")){ $result = $lang['class_sql_cp_vazio']; return ($result); } // verifica se existe condição para consulta e monta a query correta if($condition != ""){ $query = "SELECT $field FROM $table WHERE $condition $order"; }else {$query = "SELECT $field FROM $table $order"; } // execulta a query gerada acima $result = mysql_query($query) or die($lang['class_sql_erro_query']); return ($result); } /* Metodo para inserção de dados no banco @param $table = tabela a ser populada @param $fieldValue = campo e novo valor que deve ser alocado @return $result = resultado da execução da query @version 1.0 */ public function insert($table,$field,$fieldValue){ // obrigado a receber os campos e as tabelas para execução da query if(($fieldValue == "") || ($table == "") || ($field == "")){ $result = $lang['class_sql_cp_vazio']; return ($result); } $query = "INSERT INTO $table($field) VALUES $fieldValue"; // execulta a query gerada acima $result = mysql_query($query) or die($lang['class_sql_erro_query']); return ($result); } /* Metodo para altualizacao de dados no banco @param $table = tabela que contem o campo a ser modificado o conteudo @param $fieldValue = campo e novo valor que deve ser alocado @param $condition = condicao para que a alteracao seja realizada @return $result = resultado da execução da query @version 1.0 */ public function update($table,$fieldValue,$condition){ // obriga a receber todos os parametros if(($table == "") || ($fieldValue == "") || ($condition == "")){ $result = $lang['class_sql_cp_vazio']; return ($result); } $query = "UPDATE $table SET $fieldValue WHERE $condition"; // executa a query gerada acima $result = mysql_query($query) or die($lang['class_sql_erro_query']); return($result); } /* Metodo responsavel por deletar dados do banco @param $table = tabela onde contem o registro que será apagado @param $condition = condição para que o registro seja apagado do sistema @return $result = resultado da execução da query version 1.0 */ public function delete($table,$condition){ if(($table == "") || ($condition == "")){ $result = $lang['class_sql_cp_vazio']; return ($result); } $query = "DELETE FROM $table WHERE $condition"; $result = mysql_query($query) or die ($lang['class_sql_erro_query']); return ($result); } /* Metodo que retorna o numero de linhas afetadas pela efecução da query @param $result = resultado da execução da query @return $lines = numeros de linhas afetas @version 1.0 */ public function numberLines($result){ $lines = mysql_num_rows($result); return ($lines); } /* Metodo que retorna o vetor com os resultados da query @param $result = resultado da execução da query @return $array = vetor com os dados obtidos na query @version 1.0 */ public function fetchArray($result){ $array = mysql_fetch_array($result); return ($array); }
Classe para trabalhar com SQL Server
Backup Mydumper + Screen + Compactação com 7Zip
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04