Jump to content


Photo

Classes De Inserção


  • Faça o login para participar
3 replies to this topic

#1 idosreisjunior

idosreisjunior

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 01/03/2005, 12:29

ALGUÉM PODERIA ME DIZER COMO se criar uma classe em php para inserir , atualizar, deletar dados no banco de dados?

#2 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 01/03/2005, 12:42

seria isso?

<?
class mysql{
var $id;
var $tabela;
var $x;
var $tabela;
var $sql;
function deletar(){
$this -> id = $_GET['id'];
$this -> tabela = "nome_da_tabela;
$this -> x = mysql_query("delete * from ".$this->tabela." WHERE id=".$this->id."");
if($this->x){
print"tabela deletada com sucesso";
}else{
print"tabela não deletada";
}
function select(){
$this ->tabela = "nome_da_tabela";
$this -> sql = mysql_query("select * from ".$this->tabela.");
if($this->sql){
print"tabela selecionada";
}else{
print"tabela não selecionada";
}
}
}
$exe = new mysql();
$exe->deletar();
$exe->select();
?>



#3 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 01/03/2005, 12:47

class SqlQuery($type, $where, $limit, $table) {
var $query;
var $return;

function query() {
$this->return = mysql_query($this->query);
}
function Delete($where, $limit,$table) {
$this->query = "DELETE FROM $table WHERE $where LIMIT $limit";
}
function Select ($where, $limit, $table) {
$this->query = "SELECT * FROM $table WHERE $where LIMIT $limit";
}

}

mysql_connect( ... );
mysql_select_db(...);
$sql = new SqlQuery();
$sql->Select("id=1","","tabela");
$retorno = $sql->query();


só acrescentar as funcoes de update, etc

edit

henrique, a sua nao vai funcionar pois nao pode fazer isso:
class mysql{
var $id;
var $tabela;
$this -> id = $_GET['id'];
$this -> tabela = "nome_da_tabela;
, use:

class mysql{
var $id;
var $tabela;
function mysql() {
$this -> id = $_GET['id'];
$this -> tabela = "nome_da_tabela;
}
}
, uma funcao igual ao nome da classe eh chamada quando se instancia a classe. nao se pode definir o valor de uma variavel fora de uma funcao.

Edição feita por: gbr_chacal, 01/03/2005, 12:49.


#4 idosreisjunior

idosreisjunior

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 01/03/2005, 12:51

mas como eu passo os valores do meu formulario pra dentro da classe , no caso seria assim?


<form name="form" method="get" action="<?mysql::deletar();?>">




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq