Hej.
Jeg sidder lige og bakser lidt med en ny måde i oop at connecte til databasen og lave et uddrag, som jeg har fået af en ven, men jeg forstår ikke helt hvordan jeg henter det på frontend.
Her er min kode:
<?php
class database
{
private $connectlink; //Database Connection Link
private $username = "root";
private $password = "";
private $database = "database_class";
private $hostname = "localhost";
private $resultlink; //Database Result Recordset link
private $rows; //Stores the rows for the resultset
public function __construct()
{
$this->connectlink = mysql_connect($this->hostname,$this->username,$this->password);
if(!($this->connectlink))
{
throw new DatabaseConnectionException("Error Connecting to the Database".mysql_error(),"101");
}else
{
mysql_select_db($this->database);
}
}
public function __destruct()
{
@mysql_close($this->connectlink);
}
public function query($sql)
{
$this->resultlink = mysql_query($sql);
return $this->resultlink;
}
public function fetch_rows($result)
{
$rows = array();
if($result)
{
while($row = mysql_fetch_array($result))
{
$rows[] = $row;
}
}else
{
throw new RetrieveRecordsException("Error Retrieving Records".mysql_error(),"102");
$rows = null;
}
return $rows;
}
}
$db = new database(); //Create database object
?>
Jeg har prøvet mig lidt frem, men det virker ikke helt.
Jeg kan godt se, at det bare er en query og en fetch array, men jeg for det ikke til at gå op, og det er sikkert helt forket
Frontend:
<?php
$db->fetch_rows($db->query("SELECT * FROM users"));
?>
På forhånd, tak for hjælpen
Indlæg senest redigeret d. 30.01.2009 15:50 af Bruger #14181