開啟一個到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() 有一個flag 參數。
mysqli_real_connect( connection,host,username,password,dbname,port,socket,flag ) ;
參數 | 描述 |
---|---|
connection | 必需。規定要使用的MySQL 連線。 |
host | 可選。規定主機名稱或IP 位址。 |
username | 可選。規定MySQL 使用者名稱。 |
password | 可選。規定MySQL 密碼。 |
dbname | 可選。規定要使用的預設資料庫。 |
port | 可選。規定嘗試連接到MySQL 伺服器的連接埠號碼。 |
socket | 可選。規定socket 或要使用的已命名pipe。 |
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+ |