Classe para funções de BD
Publicado por Perfil removido 12/03/2007
[ Hits: 5.856 ]
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);
}
protegendo suas páginas de maneira eficiente
Classe de conexao com banco de dados mysql
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Removendo jogos e bloatware do KDE no Gentoo
Gentoo: Sincronização com Git e Automação via Systemd
Instalação do tema Fluent GTK no Zorin OS
PKI na Prática: Criando CA e Certificado Wildcard (Automatizado)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (1)
Midia de instalação LM-21.3 não inicializa (14)
eu queria saber no lenovo slim, se tem como ver os mhz de memoria e tu... (3)









