Classe para funções de BD
Publicado por Perfil removido 12/03/2007
[ Hits: 5.684 ]
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 básica de acesso a MySQL pronta para extensões
Script Para Conectar-se Ao Banco de dados MYSQL
protegendo suas páginas de maneira eficiente
Retornando aniversariantes do mês
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (0)
O que você está ouvindo agora? [2] (189)
warsaw parou de funcionar após atualização do sistema (solução) (10)