vous n'obtenez pas de date car vous avez un espace supplémentaire entre les guillemets,
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show =' ". $show. " '";
^ HERE ^
qui sera ensuite analysé en
SELECT * FROM toho_shows WHERE toho_shows.show =' gothaf '
supprimez-le et cela fonctionnera
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show ='". $show. "'";
En passant, la requête est vulnérable avec SQL Injection
si la valeur(s ) des variables provenaient de l'extérieur. Veuillez consulter l'article ci-dessous pour savoir comment l'éviter. En utilisant PreparedStatements
vous pouvez vous débarrasser de l'utilisation de guillemets simples autour des valeurs.