Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „PHP7 - Funktionsaufruf - Datenbank“

koma05

Aktives Mitglied

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:
require_once("functions.php");
eine Datei mit Funktion "connectSql" aufgerufen. Darin wird die Verbindung zur Datenbank hergestellt:
PHP:
function connectSql()
{
mysqli_report (MYSQLI_REPORT_OFF);

$sserver = "localhost";   // Datenbankserver - meistens localhost
$suser = "user1";               // Benutzername der Datenbank
$spasswort = "pw1";           // Passwort der Datenbank
$sdb = "db1";               // Datenbankname
 
$db = mysqli_connect($sserver, $suser, $spasswort, $sdb);
}//unction


danach wird in der index.php
die Funktion aufgerufen:
PHP:
connectSql();

und danach auf die Datenbank zugegriffen:
PHP:
$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?
 

Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben