Ankündigung

Einklappen
Keine Ankündigung bisher.

Variable in $db aufrufen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variable in $db aufrufen

    Moin,

    Ich verbinde zu einer Datenbank mittels PHP und zwar so:

    PHP-Code:
    $db = new mysqli('server''login''passwort''tabelle'); 
    Ist es möglich den Server-Namen und die log-in-Daten in eienr config.php zu definieren, welche dann hier per readfile aufgerufen wird. Ungefähr nach foldendem Schema?

    PHP-Code:
    readfile 'config.php';

    $db = new mysqli('$server''$login''$passwort''tabelle'); 
    Habe es schon mit diversen Schreibweisen (mit, ohne doppelte und einfach Anführungszeichen etc., mit include und mit readfile) probiert, aber es will nicht funktionieren. Funktioniert das überhaupt? Wenn ja, wie schreibt man es richtig?

    Danke, Olduwai.

  • #2
    config.php -
    PHP-Code:
    $server 'example.com';
    $user 'user';
    $password 'password';
    $database 'my_db'
    Datei mit DB-Verbindung -
    PHP-Code:
    require_once('./config.php');

    $db = new mysqli($server,$user,$password,$database); 

    Und was heißt, es will nicht funktionieren?
    Kommt eine Fehlermeldung? Hast Du Dir die Variablen ausgeben lassen? et cetera

    Kommentar


    • #3
      na Fakt ist erstmal .. mit Single-Quotes wird dat nix ... in Singlequotes stehende Variablen werden erst gar nicht interpretiert - mal davon abgesehen, dass es sowieso ultradoofer Stil ist, Variablen direkt in Anführungszeichen zu verpacken, dafür kennt PHP ja nicht grundlos den CONCAT-Operator ( . ) und wie littlecow schrieb, mit readfile wird das nix.. readfile liest eine Datei ein und gibt sie direkt Richtung Browser aus - du willst aber die Variablen darin haben

      entweder so wie von littlecow vorgeschlagen per include / require , oder parse_ini_file - wobei die Datei dann ein klein wenig anders aussehen müsste

      Kommentar

      Lädt...
      X