Classe para funções de BD
Publicado por Tiago Mendes 12/03/2007
[ Hits: 5.569 ]
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); }
Listando todos os Bancos de dados do servidor MySQl
Classe para trabalhar com SQL Server
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
O que esta havendo com o mercado de ti? (8)
Não consigo cadastrar nenhuma conta online (4)
Hotspot Mikrotik nao carrega pagina de login. (0)