$stmt = $mysqli -> prepare( $select );
############ Diese Zeilen temporär einfügen#
echo "<pre>";
echo "Mysql-Connect-Fehlernuummer: " . mysqli_connect_errno();
echo "Mysql-Connect-Fehlertext: " . mysqli_connect_error();
echo "mysqli:\n";
var_dump( $mysqli );
echo "<hr>$select</hr></pre>";
###########################################
$stmt -> execute();
Dann füge das obige mal an der geeigneten Stelle ein. Führe dann die Befehle in PHPmyadmin aus. Ich bezweifle nämlich stark, dass die Datenbank da Datensätze zurück liefert.
Grund: Du hast sicherlich auch beim mysqli_connect() keine Fehler abgefangen.