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()函数获取连接的主机信息,关闭连接。