php mysqli_real_connect()函数打开一个与MySQL数据库的连接

分类:知识百科 日期: 点击:0

mysqli_real_connect()函数介绍

mysqli_real_connect()函数是MySQLi扩展库中的一个函数,用于打开一个与MySQL数据库的连接。它是mysqli_connect()函数的一个变体,返回一个MySQLi连接资源,如果连接失败则返回false。

mysqli_real_connect()函数使用方法

mysqli_real_connect()函数的语法如下:

mysqli_real_connect(resource $link, string $hostname, string $username, string $passwd, string $dbname, int $port, string $socket, int $flags);
  • 参数link:MySQLi资源,由mysqli_connect()函数返回。
  • 参数hostname:MySQL服务器的主机名或IP地址。
  • 参数username:MySQL服务器的用户名。
  • 参数passwd:MySQL服务器的用户密码。
  • 参数dbname:要连接的数据库名。
  • 参数port:MySQL服务器的端口,默认是3306。
  • 参数socket:MySQL服务器的socket文件,默认是NULL。
  • 参数flags:MySQL服务器的连接标志,默认是0。

下面是一个使用mysqli_real_connect()函数打开一个与MySQL数据库的连接的示例:

$link = mysqli_connect("localhost", "my_user", "my_password", "my_db");

// 检查连接
if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

// 连接到MySQL数据库
$mysqli_real_connect = mysqli_real_connect($link, "hostname", "username", "password", "dbname", 3306);

// 检查连接
if (!$mysqli_real_connect) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;

mysqli_close($link);

上面的示例代码使用mysqli_connect()函数建立一个MySQL数据库连接,使用mysqli_real_connect()函数指定主机名、用户名、密码、数据库名、端口号、socket文件和连接标志,使用mysqli_get_host_info()函数获取连接的主机信息,关闭连接。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。