par
code3 » 13 avr. 2007, 14:04
Bonjour tout le monde,
En faite je travaille sur une application web, et j'utilise php5 et la bibliothèque DB abstraction faite à la bdd, mais comme je suis en locale je me connecte sur une base MySQL. Voilà, J'ai une classe pour ce connecter, et une autre classe pour afficher les utilisateurs.
require "DB.php";
class Connection.php
{
public $dsn=.......;
public $options =....;
public $db=null ;
public function Connection()
{
$this->db = DB::connect($this->dsn,$this->options);
if (DB::isError($this->db)) {
die ($this->db->getMessage());
}
}
public function execQuery($qry)
{
$rep =& $this->db->query($qry) ;
$row = $rep->fetchRow();
return $row ;
}
}
classe users :
require Connection.php
class Users
{
public function Users()
{}
public function getAllUsers()
{
$qry = "Select * from users ;" ;
$data = $conn->execQuery($qry);
while($data)
{
//affichage
}
}
le problème est que au niveau de la boucle while ça plante et le µp est occupé à fond. Je ne sais pas où est le problème.
Merci pour votre aide
Bonjour tout le monde,
En faite je travaille sur une application web, et j'utilise php5 et la bibliothèque DB abstraction faite à la bdd, mais comme je suis en locale je me connecte sur une base MySQL. Voilà, J'ai une classe pour ce connecter, et une autre classe pour afficher les utilisateurs.
[php]
require "DB.php";
class Connection.php
{
public $dsn=.......;
public $options =....;
public $db=null ;
public function Connection()
{
$this->db = DB::connect($this->dsn,$this->options);
if (DB::isError($this->db)) {
die ($this->db->getMessage());
}
}
public function execQuery($qry)
{
$rep =& $this->db->query($qry) ;
$row = $rep->fetchRow();
return $row ;
}
}
[/php]
classe users :
[php]
require Connection.php
class Users
{
public function Users()
{}
public function getAllUsers()
{
$qry = "Select * from users ;" ;
$data = $conn->execQuery($qry);
while($data)
{
//affichage
}
}
[/php]
le problème est que au niveau de la boucle while ça plante et le µp est occupé à fond. Je ne sais pas où est le problème.
Merci pour votre aide