Hallo,
Ik probeer het volgende:
$this -> mysql = new mysqli($host, $username, $password, $database);
maar ik kryg de volgende error:

Fatal error: Class 'mysqli' not found in
mysqli_connect
Mysqli zit waarschijnlijk niet in de PHP versie die je gebruikt. Zie je het er wel tussen staan bij phpinfo?
ik gebruik PHP5
wes hoe moet ik dan die class aanmaken?
Bij PHP kun je zelf aangeven wat er in zit en wat niet.

Maar staat het tussen phpinfo, ik denk het niet want je code is gewoon goed.
PHP Ver: 5.1.6
MySQL Ver: 5.0.27
Je hebt 2 extensies Mysql en Mysqli. Als die laatste niet tussen phpinfo staat heb je die niet.

Mysqli staat meestal onder de Mysql extensie in een aparte tabel.
Het inderdaad van belang dat de mysqli extensie wel geinstalleerd en geactiveerd is. Vanaf PHP 5 is deze standaard wel meegeleverd, maar lang niet altijd geactiveerd.

Zoals Martijn al aangeeft kun je controleren of mysqli geactiveerd is door je phpinfo(); erop na te slaan en te kijken of je een kopje 'mysqli' tegenkomt.

Het activeren van de mysqli extensie doe je door in je php.ini de ; voor de regel met 'extension=php_mysqli.dll' weg te halen. Als je te maken hebt met een host, zul je daar contact mee op moeten nemen.

Reageren