最新的Web开发教程
 

PHP mysqli_real_connect() Function

<PHP库MySQLi参考

打开到MySQL服务器的新连接:

<?php
$con=mysqli_init();
if (!$con)
  {
  die("mysqli_init failed");
  }

if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
  {
  die("Connect Error: " . mysqli_connect_error());
  }

mysqli_close($con);
?>

定义和用法

mysqli_real_connect()函数打开到MySQL服务器的新连接。

所述mysqli_real_connect()函数不同于mysqli_connect()在以下方面:

  • mysqli_real_connect()需要通过创建一个有效的对象mysqli_init()
  • mysqli_real_connect()可以与可用于mysqli_options()设置为连接不同的选项
  • mysqli_real_connect()有一个标志参数

句法

mysqli_real_connect( connection,host,username,password,dbname,port,socket,flag ) ;

参数 描述
connection 需要。 指定MySQL连接使用
host 可选的。 指定主机名或IP地址
username 可选的。 指定MySQL用户名
password 可选的。 指定MySQL的密码
dbname 可选的。 指定要使用的默认数据库
port 可选的。 指定的端口号来尝试连接到MySQL服务器
socket 可选的。 指定要使用的套接字或命名管道
flag 可选的。 指定不同的连接选项。 可能的值:
  • MYSQLI_CLIENT_COMPRESS - 使用压缩协议
  • MYSQLI_CLIENT_FOUND_ROWS - 返回匹配的行(行不受影响)的数
  • MYSQLI_CLIENT_IGNORE_SPACE - 允许在函数名后的空格。 让函数名保留字
  • MYSQLI_CLIENT_INTERACTIVE - 关闭连接之前,允许不活动的interactive_timeout秒
  • MYSQLI_CLIENT_SSL - 使用SSL加密

技术细节

返回值: TRUE成功。 FALSE失败
PHP版本: 5+

<PHP库MySQLi参考