Das Jak: Wieso funktioniert der SQL-Code nur auf Localhost?

Beitrag lesen

Aloha,

ich die den heutigen Tag damit verbracht SQL zu lernen und mir dafür
das Tutorial von Quakenet zur Hilfe genommen.

Ich habe alles nachgetippt und ausprobiert, was auch immer funktioniert hat, und zum Schluss habe ich mal was eigenes probiert.

Ich habe eine erfolgreich eine Tabelle erstellt mit dem Titel von Filmen und einer Note (ähnlich IMDB).

Ich habe mit XAMPP Webspace und SQL-Server simuliert und in Eclipse den Code geschrieben. Wenn ich in Eclipse sage er soll mir die Seite darstellen, funktioniert auch alles und ich bekomme eine Tabelle mit den Filmen und der Note.

Dann habe ich die Dateien auf meinen Webspace hochgeladen und ausprobiert und das Ergebnis war eine leere, weiße Seite (natürlich habe ich vorher localhost, name, pw usw. geändert). Dann fing ich vor ein paar Stunden an das Problem zu googeln, den code mehrmals umzuschreiben, mehrmaliges hochladen auf den Webspace usw. und trotzdem funktioniert es nur auf Localhost.

Die Tabelle Filmrating mit Inhalten besteht in der Webspace-Datenbank.
Die Daten (Host, Name, Passwort und Datenbankname) sind in meiner
Datei richtig geschrieben und ein "Konnte keine Verbindung zur Datenbank aufbauen." erscheint ja auch nicht.

Könnt ihr mir helfen?

<?php  
   $db = @new mysqli('xxx.1und1.de', 'xxx', 'pwundso', 'dbname');  
   //$db = @new mysqli('localhost', 'root', '', 'test');  
   if (mysqli_connect_errno()) {  
      die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');  
   }  
  
   $sql = "SELECT * FROM `filmrating`";  
   $result = $db->query($sql);  
  
   if (!$result) {  
     die ('Etwas stimmte mit dem Query nicht: '.$db->error);  
   }  
  
   echo 'Die Ergebnistabelle besitzt '.$result->num_rows." Datensätze<br />\n";  
?>  
<table border=1>  
   <tr>  
      <td>Note</td>  
      <td>Titel</td>  
   </tr>  
<?php  
   while ($row = $result->fetch_assoc()) {  // NULL ist äquivalent zu false  
   // $row ist nun das Array mit den Werten  
   echo '<tr><td> "'.$row['Note'].'" </td>  
         <td> "'.$row['Film']."\" </td></tr>";  
   }  
   $result->close();  
   unset($result); // und referenz zum objekt löschen, brauchen wir ja nicht mehr...  
?>

Danke vorab und einen schönen Abend,
Jascha