PHP Singleton & PDO Fehler

Registriere dich, um den vollen Funktionsumfang des Forums ausnutzen zu können.
  • Hallo,


    ich habe mal versucht einen Singleton in Verbindung mit PDO umzusetzen. Dabei kommt folgender Fehler:


    #0 C:\Users\Pierre\PhpstormProjects\chatlog\core\MySQL.php(25): PDO->__construct('mysql:host=loca...') #1 C:\Users\Pierre\PhpstormProjects\chatlog\core\MySQL.php(18): MySQL->initPDO('localhost', 'chatlog', 'root', '') #2 C:\Users\Pierre\PhpstormProjects\chatlog\core\MySQL.php(40): MySQL->__construct() #3 C:\Users\Pierre\PhpstormProjects\chatlog\api\chatlog.php(10): MySQL::getInstance() #4 {main}


    Ich persönlich kann damit relativ wenig anfangen.


    Code der MySQL File:



    Und der Anfang der Chatlog File:


    PHP: Chatlog.php
    1. require_once("../core/MySQL.php");
    2. $mysql = MySQL::getInstance();


    das untere ist Zeile 10 ($mysql = MySQL::getInstance();)






    MfG

  • Probiere es mal mit new PDO('mysql:host=' . $host . ';dbname=' . $dbname, $username, $password);

    Hat leider nix gebracht...


    Stimmt das so wie du es haben möchtest? Weil "../core/MySQL.php" bedeutet, dass er einen Ordner hochgeht und dann in den ordner core geht und dort die Datei MySQL.php findet.

    jop das stimmt, und das weiß ich selber :P