2017-05-02 3 views
-2
$dbhost = ($_SERVER['HTTP_HOST'] == "localhost") ? 'localhost' : 'localhost'; 
$dbuser = ($_SERVER['HTTP_HOST'] == "localhost") ? 'ppapcom_ppap' : 'ppapcom_ppap'; //'trs-camb_admin'; 
$dbpwd = ($_SERVER['HTTP_HOST'] == "localhost") ? '[email protected]' : '[email protected]'; 
$dbname = ($_SERVER['HTTP_HOST'] == "localhost") ? 'ppapcom_ppapadmin' : 'ppapcom_ppapadmin'; //'trs-camb_motdb'; 
$conn = mysqli_connect('localhost', $dbuser, $dbpwd, $dbname); 
$conn -> set_charset("utf8"); 
if (!$conn) { 
    die('Could not connect to MySQL: ' . mysqli_error($conn)); 
} 
+0

Die Verbindung konnte nicht auf Fehler überprüft werden, bevor versucht wurde, sie zu verwenden. – chris85

+1

frage mich auch, warum Sie ternaries und '$ _SERVER ['HTTP_HOST']' zu Beginn verwenden. Probieren Sie eine Standardmethode aus; Wenn das funktioniert, ist Ihre Methode fehlgeschlagen. –

+0

ja, es war scheitern, danke – user6582353

Antwort

0

Ihre Verbindung zur Datenbank fehlgeschlagen ist, können Sie:

if ($conn->connect_error) { 
    die('The error was: ' . $conn->connect_error); 
} 

Um zu bestimmen, was der Fehler war, legen Sie sie vor dem set_charset() -Aufruf.

Verwandte Themen