PHP 7 Datenbankzugriffsproblem

PHP 7 Datenbankzugriffsproblem | PSD-Tutorials.de

Erstellt von draupnir, 16.08.2021.

  1. draupnir

    draupnir J. Kriebeler Teammitglied Kreativ-Flatrate-User

    Dabei seit:
    08.11.2008
    Beiträge:
    1.019
    Geschlecht:
    männlich
    Ort:
    Kelkheim (Taunus)
    Software:
    Adobe Illustrator, Photoshop; CINEMA 4D R13; Corel Painter; macOS 10 und 11, Windows 10 und 11
    Kameratyp:
    Sony Alpha 7R
    PHP 7 Datenbankzugriffsproblem
    Hallo zusammen,
    ich bin mit PHP nicht so vertraut. Beim Umstellen einer Website von PHP5 auf PHP7 habe ich das Problem, dass ich innerhalb von Funktionen die Verbindung zur Datenbank verlieren. Hier mein sehr vereinfachtes Skript.

    function test()
    {
    $query = " SELECT
    id_cat
    FROM produkt
    where id = 1 ";
    $rez = mysqli_query($db,$query);

    if ($rez) {echo '<p>2. Verbindung ok</p>';}
    else {echo '<p>2. Verbindung kaputt</p>';}

    }

    // ----

    $db = mysqli_connect ($server, $username, $password); // new for php7

    // (1)
    $query = " SELECT
    id_cat
    FROM produkt
    where id = 1 ";
    $rez = mysqli_query($db,$query);

    if ($rez) {echo '<p>1. Verbindung ok</p>';}
    else {echo '<p>1. Verbindung kaputt</p>';}

    // (2)
    $t = test();
    Liefert bei mir "1. Verbindung ok" und "2. Verbindung kaputt".

    Was muss ich tun oder schreiben, damit es auch innerhalb einer Funktion funktioniert?

    – jens.
     
    #1      
  2. TutKit

    TutKit Vollzugriff

    Vollzugriff auf sämtliche Inhalte für Photoshop, InDesign, Affinity, 3D, Video & Office

    Suchst du einen effektiven Weg, um deine Geschäftsideen aber auch persönlichen Kenntnisse zu fördern? Teste unsere Lösung mit Vollzugriff auf Tutorials und Vorlagen/Erweiterungen, die dich schneller zum Ziel bringen. Klicke jetzt hier und teste uns kostenlos!

  3. draupnir

    draupnir J. Kriebeler Teammitglied Kreativ-Flatrate-User

    Dabei seit:
    08.11.2008
    Beiträge:
    1.019
    Geschlecht:
    männlich
    Ort:
    Kelkheim (Taunus)
    Software:
    Adobe Illustrator, Photoshop; CINEMA 4D R13; Corel Painter; macOS 10 und 11, Windows 10 und 11
    Kameratyp:
    Sony Alpha 7R
    PHP 7 Datenbankzugriffsproblem
    Problem gefunden.

    function test (mysqli $db) { … }

    test ($db);​

    Dann klappt es. Danke für's Lesen.

    – Jens
     
    #2      
Seobility SEO Tool
x
×
×