MySQL 数据库连接


打开数据库连接

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

句法

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

先生编号 参数及说明
1

服务器

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

2

用户

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

3

密码

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

4

新链接

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

5

客户端标志

可选 - 以下常量的组合 -

  • 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