Das Linux-Terminal kann eine Verbindung zur MySQL-Datenbank herstellen, jedoch keine Verbindung zu MySQL über das PHP-Programm

Kürzlich habe ich das PHP-Programm in den Docker-Container übertragen und festgestellt, dass der Befehl mysql -uroot -p im Docker-Container verwendet werden kann

Stellen Sie eine Verbindung zur Datenbank her, aber im PHP-Programm kann keine Verbindung zur Datenbank hergestellt werden. Das Programm meldet einen Fehler „Verbindung zur Datenbank konnte nicht hergestellt werden“.

Öffnen Sie das Verbindungsprogramm des Programms. Die Anweisung lautet wie folgt:

$con = mysqli_connect("localhost", "root", "root")or die("无法连接到数据库");
		mysqli_select_db($con,"goods") or die(mysqli_error($con));
        mysqli_query($con,'set NAMES utf8');

Später wurde localhost in 127.0.0.1 geändert und das Programm übergeben. Manchmal scheint die IP-Adresse zuverlässig zu sein.

おすすめ

転載: blog.csdn.net/wwwjr00/article/details/130451600