Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
estou criando uma classe para banco de dados em PHP que tem os seguintes métodos:
1) conectar();
2) consultar();
3) manipular();
Os métodos 1 e 3 estão funcionando corretamente. Já o método 2 funciona, porém não retorna todos os resultados, mas somente um (o 1º ou o último, dependendo da consulta que eu for fazer - tipo ORDER BY primary_key ou ORDER BY primary_key DESC).
Estou criando no padrão MVC, logo estou instanciando, criando as consultas e validando os dados no controle.
Alguém pode me ajudar fazendo com que a consulta retorne todos os registros?
Eis o script abaixo (com o método consultar sublinhado):
<?php
class BancoMysql {
** var $servidor = "localhost";**
** var $usuario = "root";**
** var $senha = "";**
** var $bd = "bd_artigos";**
** public function conectar() {**
** mysql_connect($this->servidor,$this->usuario,$this->senha);**
** mysql_select_db($this->bd);**
}
public function contar($sql) {
$query = mysql_query($sql);
return mysql_num_rows($query);
}
public function consultar($sql,$atributo) {
$query = mysql_query($sql);
while ($exibir = mysql_fetch_array($query)) {
return $exibir[$atributo];
}
}
public function manipular($sql) {
$query = mysql_query($sql);
return $query;
}
}
?>
Agradeço desde já,
abraços.
Carregando comentários...