• Beste,


    K ben OOP classes leren en ben by de DB connect tegen een fout aangelopen die ik niet snap-.-



    Het script:



    Error : Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/id08197/domains/maffiapaleis.net/public_html/db.class.php on line 30


    Het gaat om deze stukje:


    PHP
    function __query($query) {
                     	mysqli_query($this->__connect, $query);


    Wat doe ik fout -.-?


    Alvast bedankt

  • De MySQLi extensie heeft een OOP en een PP interface. De PP interface maakt gebruik van de OOP interface. Class constructors zullen altijd een object returnen. (De vorrige zin is technisch gezien niet correct, maar daar komt het wel op neer) Een niet-leeg object zal als een vorm van true gezien worden.


    Dus: jij gebruikt mysqli_connect(...), mysqli_connect(...) gebruikt new MySQLi(...) en dat is altijd een object.


    Om die reden gebruik je $MySQLi->connect_error om te kijken of de verbinding mislukt is.


    PS. waarom de __ prefix?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!