2016-07-21 4 views
0

Ich habe keine Ahnung, was passiert.MySQLi Ergebnisse verschwinden auf dem Webserver, aber bleiben Sie auf localhost

So auf dem lokalen Host, alles lädt völlig in Ordnung:

Localhost

und dies ist der Code für den Anschluss:

$servername = 'localhost'; 
$username = 'root'; 
$dbname = 'x'; 
$password = ''; 

und auf dem Webserver, es funktioniert nicht:

Webserver

und das ist der Code für den Webserver:

$servername = 'localhost'; 
$username = 'parawtme_root'; 
$dbname = 'parawtme_xx'; 
$password = 'password_goes_here'; 

Dies ist das einzige andere Bit im Code. Buchstäblich. Was mache ich falsch?

mein Skript holen:

<?php 
$sql = "$getdb 
WHERE $tablenames.$pricename LIKE 'M9%'"; 
$result = $conn->query($sql); 
if ($result->num_rows > 0) { 
    echo $tableformat; 
    while($row = $result->fetch_assoc()) { 
    include 'var.php'; 
    echo $dbtable; 
} 
    echo "</table>"; 

} else { 
    echo "0 results"; 
} 
?> 

Könnte es zu einem Unterschied in verschiedenen PHP-Servern tun?

Danke.

+0

Schalten Sie die Fehlerberichterstattung und überprüfen, was der Fehler ist, könnte es die Datenbankverbindung Problem sein, da einige Server nicht 'Hostnamen – Saurabh

+0

Fehlerberichterstattung nimmt localhost' wie bereits auf, obwohl. – Mehr

+0

Ich würde vorschlagen, die mysql-Serverfehler mit mysqli_connect_error() einzuschalten. Nach dem mysqli_connect verwenden Sie mysqli_connect_error(), um Fehler auszudrucken. Und überprüfen Sie, ob die Tabelle nicht leer ist. –

Antwort

0

prüfen connection Fehler und mysqli Abfrage error

<?php 
$servername = 'localhost'; 
$username = 'parawtme_root'; 
$dbname = 'parawtme_xx'; 
$password = 'password_goes_here'; 

$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
    $sql = "$getdb 
    WHERE $tablenames.$pricename LIKE 'M9%'"; 
    $result = $conn->query($sql); 
    if ($result->num_rows > 0) { 
     echo $tableformat; 
     while($row = $result->fetch_assoc()) { 
     include 'var.php'; 
     echo $dbtable; 
    } 
     echo "</table>"; 

    } else { 
     echo "0 results "; print_r(mysqli_error($conn));die; 
    } 
    ?> 
+0

@Mehr hast du es probiert ?? – user1234