我试图用这个:
$localhost = 'http://127.0.0.1:8080/';
$username = 'root';
$password = 'mypass';
$database = 'test';
$mysqli = new mysqli($localhost, $username, $password, $database);
我收到了这个错误:
警告:mysqli :: __ construct():php_network_getaddresses:getaddrinfo failed:没有这样的主机。
当我导航到:http://localhost:8080/phpmyadmin/并使用' root' &安培; '将mypass'它连接在一起,我有一张名为“测试”的表。
我做错了什么?
答案 0 :(得分:1)
您正在使用网址作为主机名。请注意..主持人 NAME 。不是托管网址。
应该只是
$localhost= '127.0.0.1'
mysql不是网络服务器。它完全没有http功能, NOT 使用http进行客户端 - 服务器连接。
答案 1 :(得分:-1)
将其更改为
$localhost = '127.0.0.1';
$username = 'root';
$password = 'mypass';
$database = 'test';
$mysqli = new mysqli($localhost, $username, $password, $database);