Ich versuche auf eine Datenbank auf meinem Webhost mit einer PHP-Datei zuzugreifen, die sich auf dem gleichen Server befindet. Beim Versuch, die Seite zu laden, erhalte ich den folgenden Fehler: mysql_connect(): Verbindung zum MySQL-Server beim Lesen des ersten Kommunikationspakets unterbrochen, Systemfehler: 111. Ich kann keine gute Antwort finden, was falsch läuft. Unten ist mein PHP, den ich benutze. Ich habe meine IP-Adresse meiner Datenbank als meinen Host-Namen festgelegt.Fehler beim Versuch, auf Datenbank auf dem Server zuzugreifen: Verbindung zum MySQL-Server verloren
<?php
$con = mysql_connect("10.123.0.209:3306","username", "password");
if (!$con){
die("cannot connect: " . mysql_error());
}
mysql_select_db("matmac78_macy", $con);
$sql = "SELECT * FROM countries";
$mydata = mysql_query($sql, $con);
while ($record = mysql_fetch_array($mydata)){
echo $record['country'] . " " . $record['population']
echo"<br/>";
}
mysql_close($con);
?>
Jede Hilfe würde sehr geschätzt werden!
benutzen Sie bitte mysqli oder PDO nicht mysql, weil es –
Mögliche Duplikat veraltet ist [Verlorene Verbindung zum MySQL-Server, Systemfehler: 111] (http://stackoverflow.com/questions/8495684/lost-connection-to -mysql-server-system-error-111) – Condorcho
Können Sie eine Verbindung zum mysql-Server über die Befehlszeile herstellen? Entferne ': 3306' von deinem Host. – Dimi