需要帮助将PHP连接到MySQL数据库

时间:2016-07-21 22:03:47

标签: php mysql

我正在为朋友建立一个网站,他想在网站上提供一些统计数据。统计信息位于专用的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";
?>

数据库名称是个问题。有关于此的任何想法吗?

3 个答案:

答案 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);

选择数据库