PHP MySQL数据库连接
打开数据库连接
PHP提供 mysql_connect 函数来打开一个数据库连接。此函数接受五个参数,并在成功时返回MySQL链接标识符,失败时返回FALSE。
语法
connection mysql_connect(server,user,passwd,new_link,client_flag);
序号 | 参数&描述 |
---|---|
1 | server 可选 – 运行数据库服务器的主机名。如果未指定,则默认值为 localhost:3306 。 |
2 | user 可选 – 访问数据库的用户名。如果未指定,则默认为拥有服务器进程的用户的名称。 |
3 | passwd 可选 – 访问数据库的用户密码。如果未指定,则默认为空密码。 |
4 | new_link 可选 – 如果使用相同的参数对 mysql_connect() 进行第二次调用,则不会建立新的连接;相反,将返回已打开连接的标识符。 |
5 | client_flag 可选 – 以下常量的组合 – |
- MYSQL_CLIENT_SSL - 使用SSL加密
- MYSQL_CLIENT_COMPRESS - 使用压缩协议
- MYSQL_CLIENT_IGNORE_SPACE - 允许在函数名后使用空格
- MYSQL_CLIENT_INTERACTIVE - 允许在连接关闭之前的非活动时间秒数内进行交互
注意 − 您可以在 php.ini 文件中指定服务器、用户和密码,而不是在每个 PHP 脚本中反复使用它们。请检查 php.ini 文件 的配置。
关闭数据库连接
PHP 提供了一个最简单的函数 mysql_close 来关闭数据库连接。这个函数接受由 mysql_connect 函数返回的连接资源。它在成功时返回 TRUE,失败时返回 FALSE。
语法
bool mysql_close ( resource $link_identifier );
如果没有指定资源,则关闭上次打开的数据库。
示例
尝试以下示例来打开和关闭数据库连接 –
<?php
dbhost = 'localhost:3036';dbuser = 'guest';
dbpass = 'guest123';conn = mysql_connect(dbhost,dbuser, dbpass);
if(!conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>