我正在尝试创建一些非常基本的php代码,如果我已成功连接到我的MySQL数据库,它将让我知道。使用MySQLi,我发现这是创建连接的最佳方法:
$connection = mysqli_connect(host, username, password, dbname);
然后我看到您可以使用以下if语句测试是否已连接:
if(!$connection){
echo "connection failed"
}
else{
echo "Successful connection"
}
我认为我最难理解的是mysqli_connect函数的参数。我知道我需要MySQL的用户名,密码和数据库名称,但是我对显示在“主机”上的内容不满意。有没有人熟悉连接到可以帮助我的MySQL数据库?
答案 0 :(得分:2)
该数据库不必与PHP应用程序在同一台计算机上运行,它可以在网络服务器上。 host
参数是服务器的名称或IP地址。
如果数据库在同一台计算机上运行,请使用"localhost"
作为host
参数。
答案 1 :(得分:1)
服务器是处理客户端的任何设备,主机是“托管”服务器的位置,例如,如果我今晚在家里举行生日聚会,那么我会说:“我正在这个主持聚会地址”,同样在计算机世界中,“地址”部分是服务器的 IP
“主机”仅表示mysql服务器的IP。
同一台计算机上的MySQL服务器托管在IP“ 127.0.0.1”上,该IP也称为“ localhost”(默认),希望这能回答您的问题。