Eu comecei a programar Class em PHP faz pouco tempo. Então, vou colocar alguns códigos de conexão de bd para vocês analizarem e opnarem sobre o assunto class.
arquivo: classdb.php
<?
class bd{
var $user;
var $db;
var $con;
var $res;
var $numlin;
function bd() {
$this->user="localhost";
$this->db="teste";
$this->con=0;
$this->res=0;
$this->numlin=0;
}
function conecta() {
$this->con=mysql_connect($this->user);
mysql_select_db($this->db,$this->con);
}
function executa($sql) {
$this->res=mysql_query($sql,$this->con);
$this->numlin=mysql_num_rows($this->res);
}
}
?>
Agora vou criar um script que acessa essa classe.
Supondo que esse banco de dados (teste), tenha uma tabela chamada usuarios e tem os seguintes campos: nome, idade, email. Vou fazer um loop nesse banco de dados usando minha classe.
arquivo: testa_class.php
<?
echo "<center>Testando nossa Classe<p>";
#criar o objeto
$obj=new bd();
echo "Usuários do site: ";
$sql="select*from usuarios";
$obj->conecta(); #fazendo a conexao
$obj->executa($sql);
while($lin=mysql_fetch_array($this->res)) {
$nome=$lin["nome"];
$idade=$lin["idade"];
$email=$lin["email"];
echo "Nome: $nome <br>";
echo "Idade: $idade <br>";
echo "email: $email <p>";
}
echo "Construa a tabela e insira usuários";
?>
Por enquanto é isso, mas vou melhorando o código mas pra frente...
Pergunta
tiago bonfá
Eu comecei a programar Class em PHP faz pouco tempo. Então, vou colocar alguns códigos de conexão de bd para vocês analizarem e opnarem sobre o assunto class.
arquivo: classdb.php
<?
class bd{
var $user;
var $db;
var $con;
var $res;
var $numlin;
function bd() {
$this->user="localhost";
$this->db="teste";
$this->con=0;
$this->res=0;
$this->numlin=0;
}
function conecta() {
$this->con=mysql_connect($this->user);
mysql_select_db($this->db,$this->con);
}
function executa($sql) {
$this->res=mysql_query($sql,$this->con);
$this->numlin=mysql_num_rows($this->res);
}
}
?>
Agora vou criar um script que acessa essa classe.
Supondo que esse banco de dados (teste), tenha uma tabela chamada usuarios e tem os seguintes campos: nome, idade, email. Vou fazer um loop nesse banco de dados usando minha classe.
arquivo: testa_class.php
<?
echo "<center>Testando nossa Classe<p>";
#criar o objeto
$obj=new bd();
echo "Usuários do site: ";
$sql="select*from usuarios";
$obj->conecta(); #fazendo a conexao
$obj->executa($sql);
while($lin=mysql_fetch_array($this->res)) {
$nome=$lin["nome"];
$idade=$lin["idade"];
$email=$lin["email"];
echo "Nome: $nome <br>";
echo "Idade: $idade <br>";
echo "email: $email <p>";
}
echo "Construa a tabela e insira usuários";
?>
Por enquanto é isso, mas vou melhorando o código mas pra frente...
Tiago Bonfá
Web Master (PHP é muito massa)
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.