dedlfix: kniffliges UPDATE-Kommando MySQL

Beitrag lesen

echo $begrüßung;

MySQL-Version?
Wie kann man das abfragen?
Du kannst mal in der phpinfo() nachgucken, bei mir steht da sowas wie
Client API version  4.1.14
in der Sektion MySQL.

Diese Angabe ist dafür unbrauchbar. Sie kann stimmen, wenn z.B. beim Kompilieren von PHP die MySQL-API-Dateien des MySQL-Servers verwendet wurden, der das Statement ausführen soll. Aber darauf sollte man sich nicht verlassen.

Ich meine mich zwar düster zu erinnern, dass Client-API und MySQL nicht die selbe Version haben müssen,

Richtig.

aber 4 oder 5 vorne wäre die relevante Unterscheidung.

Nein. Vom Prinzip her gibt es keine Beschränkung mit einer beliebigen Client-API eine beliebige Anzahl Server unterschiedlicher Versionsstände anzusprechen. (Praktisch gibt es diese Beschränkungen wegen Inkompatibilitäten zwischen bestimmten Client-API- und Server-Versionen.)

mysql_get_server_info() nach erfolgreichem Verbindungsaufbau zum fraglichen Server oder ein SELECT VERSION() liefern die Versionsnummer des Servers.

echo "$verabschiedung $name";