dedlfix: Select, eine Variable soll zwei bedingungen erfüllen

Beitrag lesen

echo $begrüßung;

Was ist das Ergebnis von
    SELECT VERSION()

Lokal: phpMyAdmin - 2.11.3 MySQL-Client-Version: 5.0.51
Webserver(1und1) steht nur MySQL: 5.0

Die Version von phpMyAdmin ist für Probleme mit der Datenbank unwichtig. Die Version des MySQL-Client ist meist auch nicht von Belang. Um die Version des MySQL-Servers zu ermitteln, muss man diesen fragen, was natürlich nicht ohne eine Verbindung zu ihm geht. phpinfo() zu befragen geht nicht, das liefert nur die Client-Version. Jedoch liefert ein phpMyAdmin im Normalfall die Version des Servers auf dessen Übersichtsseite.

Ein MySQL-Server kann sich auf einer beliebigen anderen Maschine befinden, als der Client, der ihn zu connecten gedenkt. Ein Client kann auch mehrere verschieden versionierte MySQL-Server abfragen. Um einen Client aber überhaupt zu befähigen, mit einem MySQL-Server zu kommunizieren, benötigt er eine Client-API. PHP hat also einen eingebauten MySQL-Client. Es ist zwar oftmals so, dass dieser MySQL-Client und der MySQL-Server aus den selben Quellen generiert wurden, dann haben sie die gleiche Versionsnummer. Doch das ist keine zwingende Notwendigkeit. Besonders im Windows-Umfeld, wenn vom MySQL-Server oder von PHP vorkompilierte Versionen verwendet werden, ist mit Unterschieden zu rechnen.

echo "$verabschiedung $name";