Hallo,
Ik ben OOP aan het oefenen en ik heb nu de volgende code:
<?php
function connect()
{
$hostname = "*****";
$database = "*****";
$username = "*****";
$password = "*****";
mysql_connect("$hostname","$username","$password");
mysql_select_db("$database");
}
class gebruiker
{
public function __construct($id)
{
$this -> id = $id;
}
public function getGebruikersnaam()
{
$query = mysql_query("SELECT gebruikersnaam FROM admins WHERE id = '".$this -> id."' LIMIT 1");
$user = mysql_fetch_assoc($query);
return $user['gebruikersnaam'];
}
public function getLvl()
{
$query = mysql_query("SELECT lvl FROM admins WHERE id = '".$this -> id."' LIMIT 1");
$user = mysql_fetch_assoc($query);
return $user['lvl'];
}
}
connect();
$gebruiker = new gebruiker(1);
echo 'Gebruikersnaam: '.$gebruiker -> getGebruikersnaam().'<br />';
echo 'Level: '.$gebruiker -> getLvl();
?>
En ik vroeg me af of het beter / efficiënter kon. Nu heb ik namelijk de 2 functies getGebruikersnaam en getLvl maar het lijkt mij beter als ik werk met een array. Is dat mogelijk? Ik heb al gezocht maar heb niks kunnen vinden.
Alvast bedankt!
3.000 views