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:
und dies ist der Code für den Anschluss:
$servername = 'localhost';
$username = 'root';
$dbname = 'x';
$password = '';
und auf dem Webserver, es funktioniert nicht:
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.
Schalten Sie die Fehlerberichterstattung und überprüfen, was der Fehler ist, könnte es die Datenbankverbindung Problem sein, da einige Server nicht 'Hostnamen – Saurabh
Fehlerberichterstattung nimmt localhost' wie bereits auf, obwohl. – Mehr
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. –