Classe para funções de BD
Publicado por Perfil removido 12/03/2007
[ Hits: 5.821 ]
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);
}
Retornando aniversariantes do mês
Classe para trabalhar com SQL Server
Classe para manipulação do BB (MySQL)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Opções secretas em tema do Cinnamon
Como mapear unidade de rede no Linux
Como quebrar senha usando john the ripper
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (1)
Alguém já testou o novo COSMIC Desktop? O que achou? (4)
Não consigo instalar distro antiga no virtualbox nem direto no hd (29)
queria saber como posso alterar a frequencia do meu ryzen 2300u pro (3)









