我正在为朋友建立一个网站,他想在网站上提供一些统计数据。统计信息位于专用的MySQL服务器上,而网站位于另一个服务器上。我一直在努力将数据库连接到网站,但它一直在失败。我正在使用PHP来尝试这个。
我一直试图使用的代码在这里:
<?php
$servername = "ns303998.ip-x-x-x.eu";
$username = "x";
$password = "x";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
数据库名称是个问题。有关于此的任何想法吗?
答案 0 :(得分:0)
mysqli_connect需要4个参数,而不是3个参数。第四个是数据库名称。文档为here。
$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
编辑:参数是可选的,但如果它是共享主机,则您的凭据可能适用于一个特定数据库,而不是整个服务器。因此,指定数据库可以帮助您解决此问题。
答案 1 :(得分:0)
mysqli_connect需要执行数据库名称
<?php
$servername = "ns303998.ip-x-x-x.eu";
$username = "x";
$password = "x";
$dbname ="x";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
答案 2 :(得分:0)
使用
$ DBNAME =&#39; yourdbname&#39 ;;
mysqli_select_db($康恩,$ DBNAME);
选择数据库