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.
Liefert bei mir "1. Verbindung ok" und "2. Verbindung kaputt".
Was muss ich tun oder schreiben, damit es auch innerhalb einer Funktion funktioniert?
– draupnir
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.
PHP-Code:
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();
Was muss ich tun oder schreiben, damit es auch innerhalb einer Funktion funktioniert?
– draupnir
Kommentar