Sie erhalten kein Datum, weil Sie zusätzlichen Platz zwischen den Anführungszeichen haben,
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show =' ". $show. " '";
^ HERE ^
die dann geparst wird in
SELECT * FROM toho_shows WHERE toho_shows.show =' gothaf '
entferne es und es wird funktionieren
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show ='". $show. "'";
Als Nebenbemerkung ist die Abfrage mit SQL Injection
angreifbar
wenn der Wert (s ) der Variablen kam von außen. Bitte werfen Sie einen Blick auf den folgenden Artikel, um zu erfahren, wie Sie dies verhindern können. Durch die Verwendung von PreparedStatements
Sie können die Verwendung von einfachen Anführungszeichen um Werte loswerden.