MySQL 数据库连接



打开数据库连接

PHP 提供了 `mysql_connect` 函数来打开数据库连接。此函数接受五个参数,成功时返回 MySQL 链接标识符,失败时返回 FALSE。

语法

connection mysql_connect(server,user,passwd,new_link,client_flag);

序号 参数及描述
1

服务器

可选 - 运行数据库服务器的主机名。如果未指定,则默认值为 `localhost:3306`。

2

用户

可选 - 访问数据库的用户名。如果未指定,则默认为拥有服务器进程的用户名称。

3

密码

可选 - 访问数据库的用户密码。如果未指定,则默认为空密码。

4

new_link

可选 - 如果使用相同的参数对 `mysql_connect()` 进行第二次调用,则不会建立新的连接;而是返回已打开连接的标识符。

5

client_flags

可选 - 以下常量的组合:

  • `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);
?>
php_and_mysql.htm
广告