(php 4, php 5)
mysql_connect — 開啟乙個到 mysql 伺服器的連線
warning
本擴充套件自 php 5.5.0 起已廢棄,並在自 php 7.0.0 開始被移除。應使用 mysqli 或 pdo_mysql 擴充套件來替換之。參見 mysql:選擇 api 指南以及相關 faq 來獲取更多資訊。用以替代本函式的有:
mysql_connect([ string$server
[, string$username
[, string$password
[, bool$new_link
[, int$client_flags
]]]]] ) : resource
開啟或重複使用乙個到 mysql 伺服器的連線。
server
mysql 伺服器。可以包括埠號,例如 "hostname:port",或者到本地套接字的路徑,例如對於 localhost 的 ":/path/to/socket"。
如果 php 指令 mysql.default_host 未定義(預設情況),則預設值是 'localhost:3306'。 在 sql 安全模式 時,引數被忽略,總是使用 'localhost:3306'。
username
使用者名稱。預設值由 mysql.default_user 定義。 在 sql 安全模式 時,引數被忽略,總是使用伺服器程序所有者的使用者名稱。
password
密碼。預設值由mysql.default_password定義。在 sql 安全模式 時,引數被忽略,總是使用空密碼。
new_link
如果用同樣的引數第二次呼叫mysql_connect(),將不會建立新連線,而將返回已經開啟的連線標識。引數new_link
改變此行為並使mysql_connect()總是開啟新的連線,甚至當mysql_connect()曾在前面被用同樣的引數呼叫過。
client_flags
client_flags
引數可以是以下常量的組合:mysql_client_ssl
,mysql_client_compress
,mysql_client_ignore_space
或mysql_client_interactive
。進一步資訊見mysql 客戶端常量。
如果成功則返回乙個 mysql 連線標識, 或者在失敗時返回false
。
版本說明
4.3.0
新增client_flags
引數。
4.2.0
新增new_link
引數。
3.0.10
對server
新增 ":/path/to/socket" 支援。
3.0.0
對server
新增 ":port" 支援。
example #1mysql_connect()例子
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link)
echo 'connected successfully';
mysql_close($link);
?>
example #2mysql_connect()例子:使用 hostname:port 語法
<?php
// we connect to example.com and port 3307
$link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
if (!$link)
echo 'connected successfully';
mysql_close($link);
// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link)
echo 'connected successfully';
mysql_close($link);
?>
example #3mysql_connect()例子:使用 ":/path/to/socket" 語法
<?php
// we connect to localhost and socket e.g. /tmp/mysql.sock
//variant 1: ommit localhost
$link = mysql_connect('/tmp/mysql', 'mysql_user', 'mysql_password');
if (!$link)
echo 'connected successfully';
mysql_close($link);
// variant 2: with localhost
$link = mysql_connect('localhost:/tmp/mysql.sock', 'mysql_user', 'mysql_password');
if (!$link)
echo 'connected successfully';
mysql_close($link);
?>
note:本擴充套件自 php 5.5.0 起已廢棄,並在自 php 7.0.0 開始被移除。應使用 mysqli 或 pdo_mysql 擴充套件來替換之。參見 mysql:選擇 api 指南以及相關 faq 來獲取更多資訊。用以替代本函式的有:
note:只要將 server 指定為 "localhost" 或 "localhost:port",mysql 客戶端庫會越過此值並嘗試連線到本地套接字(windows 中的名字管道)。如果想用 tcp/ip,應該用 "127.0.0.1" 代替 "localhost"。如果 mysql 客戶端庫試圖連線到乙個錯誤的本地套接字,則應該在 php 配置中設定 的正確路徑並把 server 留空。
note:指令碼一結束,到伺服器的連線就被關閉,除非之前已經明確呼叫 mysql_close() 關閉了。
note:可以在函式名前加上乙個 @ 來抑制出錯時的錯誤資訊。
解除安裝Mysql connect 6 9 9
我們在解除安裝mysql的時候,會發現有乙個名為 connector net x.x.x 如 connector net 6.9.9 軟體總是解除安裝不成功,下面我們來看看解決方法 1.在c盤的目錄下,有乙個隱藏檔案 programdata,進入c programdata mysql 刪除裡面所有檔...
wglUseFontBitmaps函式解釋
函式原型 bool winapi wglusefontbitmaps hdc hdc,dword first,dword count,dword listbase 可以使用wglusefontbitmaps函式來批量的產生顯示字元用的顯示列表。函式有四個引數 第乙個引數是hdc,學過windows ...
send sendto sendmsg函式解析
功能描述 傳送訊息。send只可用於基於連線的套接字,send 和 write唯一的不同點是標誌的存在,當標誌為0時,send等同於write。sendto 和 sendmsg既可用於無連線的套接字,也可用於基於連線的套接字。除了套接字設定為非阻塞模式,呼叫將會阻塞直到資料被傳送完。用法 inclu...