Dat laatste kan niet,,
Maar wat je fout doet,
Je heb een interface class,, en in een interface mogen functies geen code hebben.
Een interface is enkelt om verplichte functies op te stellen voor een algemeen object.
Bijvoorbeeld een organisme interface zal altijd een functie getLevend hebben, om maar iets te noemen,, omdat ieder organisme leeft.
Dus een interface is eigenlijk een rauwe blauwdruk van hoe een bepaald object er MINIMAAL uit moet zien.
In je interface de { } vervangen door een ;
Omdat hij anders denkt dat je toch een body heb.
Dus je interface word:
<?php
interface Database
{
public function connect();
public function error ();
public function errno ();
public function escape ($string);
public function query ($Query);
public function fetchArray ($Result);
public function fetchRow ($Result);
public function fetchAssoc ($Result);
public function fetchObject ($Result);
public function numRows ($Result);
public function close ();
}
?>
Lees je foutmeldingen eens.
Dan is het toch vrij duidelijk.
mysqli_query() Verwacht dat de eerste parameter een mysqli is.
Jij geeft een string mee.
Even snel opgezocht voor je:
mysqli_query ( resource link, string query [, int resultmode] )
Dus je query zou er zo uit moeten zien:
mysqli_query($this->_Mysqli, $Query);
2e is gewoon dat je die 2e parameter weg moet halen,, omdat die namelijk alleen een result wilt,, en niet de database connectie.
Maar misschien is het leuk om eens naar PDO te kijken,, dan kan je namelijk heel makkelijk tussen verschillende types database switchen.
It's just an suggestion.
Maar ik ben zelf niet bekend met MysqlI, dus heb ook geen idee hoe het allemaal werkt,, maar dat is gewoon wat internet mij vertel,t
And who am i to argue the internet?