PHP7 - Funktionsaufruf - Datenbank

PHP7 - Funktionsaufruf - Datenbank | PSD-Tutorials.de

Erstellt von koma05, 10.04.2021.

  1. koma05

    koma05 Aktives Mitglied

    Dabei seit:
    18.12.2008
    Beiträge:
    303
    Geschlecht:
    männlich
    PHP7 - Funktionsaufruf - Datenbank
    bitte nicht gleich steinigen.. hab seit ewigen Zeiten kein PHP mehr programmiert.
    möchte auf Grund einer bevorstehenden Serverumstellung auf PHP7 einige alte PHP5 skripte updaten.
    zB mysql_connect -> mysqli_connect
    und zwar hab ich foldende Frage bezüglich Funktionen in PHP7.

    in der Startdatei index.php
    wird per
    PHP:
    1.  
    2. require_once("functions.php");
    3.  
    eine Datei mit Funktion "connectSql" aufgerufen. Darin wird die Verbindung zur Datenbank hergestellt:
    PHP:
    1.  
    2. function connectSql()
    3. {
    4. mysqli_report (MYSQLI_REPORT_OFF);
    5.  
    6. $sserver = "localhost";   // Datenbankserver - meistens localhost
    7. $suser = "user1";               // Benutzername der Datenbank
    8. $spasswort = "pw1";           // Passwort der Datenbank
    9. $sdb = "db1";               // Datenbankname
    10.  
    11. $db = mysqli_connect($sserver, $suser, $spasswort, $sdb);
    12. }//unction
    13.  

    danach wird in der index.php
    die Funktion aufgerufen:
    PHP:
    1. connectSql();
    und danach auf die Datenbank zugegriffen:
    PHP:
    1. $result = mysqli_query($db, "select ...");
    hier ist das Problem nun, damit $db nicht bekannt ist: Notice: Undefined variable: db in ...

    Die Datenbankverbindungsvariable $db ist nicht mehr außerhalb der Funktion verfügbar.

    Warum funktioniert das in PHP5 aber in PHP7 nicht?
     
    #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. buerzel

    buerzel Versuch macht kluch!

    115
    Dabei seit:
    03.03.2009
    Beiträge:
    11.252
    Geschlecht:
    männlich
    Ort:
    Berlin
    Software:
    Win 10 + Zubehör
    Kameratyp:
    Powershot SX20IS, SX260HS, EOS 700D
  4. koma05

    koma05 Aktives Mitglied

    Dabei seit:
    18.12.2008
    Beiträge:
    303
    Geschlecht:
    männlich
    PHP7 - Funktionsaufruf - Datenbank
    danke für den Link
    aber ich nutze ja mysqli
    oder hab ich was übersehen?
     
    #3      
  5. buerzel

    buerzel Versuch macht kluch!

    115
    Dabei seit:
    03.03.2009
    Beiträge:
    11.252
    Geschlecht:
    männlich
    Ort:
    Berlin
    Software:
    Win 10 + Zubehör
    Kameratyp:
    Powershot SX20IS, SX260HS, EOS 700D
    PHP7 - Funktionsaufruf - Datenbank
    #4      
Seobility SEO Tool
x
×
×