Hallo,
ich stelle gerade von PHP5.6 auf PHP7.0 (mysql -> mysqli) um.
Vorher ging dies problemlos:
Umgestellt auf mysqli leider nicht mehr:
Die $con-Variable ist nicht in der Klasse verfügbar, also auch keine Abfragen möglich.
Wie kriege ich nun die $con in die Klasse, ohne irgendeinen Konstruktur zu verwenden? Der DB-Connect sollte außerhalb der Klasse sein, weil der nur vorher eingebunden wird und für verschiedene Scripte verwendet wird.
Danke!
ich stelle gerade von PHP5.6 auf PHP7.0 (mysql -> mysqli) um.
Vorher ging dies problemlos:
PHP-Code:
$con=mysql_connect(DATABASE_SERVER,DATABASE_USER,DATABASE_PASSWORD) or die(DATABASE_ERROR);
mysqli_select_db($con, DATABASE_NAME) or die(DATABASE_ERROR);
class DoSomeStuff()
{
$result=mysql_query("SELECT * FROM my_table");
}
PHP-Code:
$con=mysqli_connect(DATABASE_SERVER,DATABASE_USER,DATABASE_PASSWORD) or die(DATABASE_ERROR);
mysqli_select_db($con, DATABASE_NAME) or die(DATABASE_ERROR);
class DoSomeStuff()
{
$result=mysqli_query($con, "SELECT * FROM my_table");
}
Wie kriege ich nun die $con in die Klasse, ohne irgendeinen Konstruktur zu verwenden? Der DB-Connect sollte außerhalb der Klasse sein, weil der nur vorher eingebunden wird und für verschiedene Scripte verwendet wird.
Danke!
Kommentar