Einzelnen Beitrag anzeigen
  #1  
Alt 12.05.2017, 10:46:20
Blenn Blenn ist offline
Anfänger
 
Registriert seit: May 2017
Ort: Essen
Alter: 61
Beiträge: 5
Grundsätzliches: Umstellung auf PHP7 MYSQLI

Bin grade dabei, einige in ganz altem PHP geschriebene Scripts auf PHP 7 umzustellen.
Vorher konnte ich die SQL Connection eine in ein weiteres Include Script "auslagern", und hatte sie als $conn überall zu Verfügung.

Als mysqli_query geht das aber nicht mehr.

connect.php:
PHP-Code:
$conn = new mysqli ("localhost""xyzxyz""Password") or die ('I cannot connect to the database  '
wohl weil das mysqli Objekt aus der Connect.php Privat ist, nicht mehr global.

index.php:
PHP-Code:
$abfrage_schluessel 'select * from marker where name="visit"';
$ergebnissmysqli_query($conn,$abfrage_schluessel); 
Ich habe versucht, die $conn Variable zur Globalen zur Erklären, aber das klappt noch nicht. Man liest auch überall, das es als Globale nicht gut wäre, deshalb frage ich jetzt lieber in kundigem Kreise nach dem richtigen Vorgehen, statt weiter zu Experimentieren und die erste funktionierende Lösung einfach zu übernehmen.

Die $conn brauchen ich in vielen Scripten, sie jetzt jedesmal vor die Querys zu schreiben, erscheint mir als "Overhead". Was wäre die eleganteste Lösung?
Mit Zitat antworten