dedlfix: mySQL - globale Variable?!

Beitrag lesen

echo $begrüßung;

Doch leider gibt mir mySQL statt der komma-separierten Liste der Bewertungen immer ein "[BLOB - 11 Bytes]" aus.

Das ist die Ausgabe vom phpMyAdmin. Die ist doch wohl für deine Anwendung uninteressant, oder? Der PMA denkt sich: "Mist, BLOB, das sind Binärdaten, die kann ich doch nicht darstellen." Doch da irrt er sich in dem Fall.

Unter PHP beispielsweise bekommt man den Unterschied zwischen Binärdaten und einem String nicht mit, wenn man nicht explizit in den Metadaten der Ergebnisspalten nachschaut. Für PHP ist ein BLOB auch nur ein String.

Ein expliziter (CAST()) oder impliziter (CONCAT('', BLOB)) Typecast nach String korrigiert auch noch die Metadaten.

echo "$verabschiedung $name";