最新的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參考