PHP連線資料庫有兩種方式: mysql_connect()和mysql_pconnect()。下面分別介紹使用的不同之處:
1、mysql_pconnect()函式開啟一個到MySQL伺服器的持久連線。
2、mysql_pconnect()和mysql_connect()非常相似,但有兩個主要區別:1.當連線的時候本函式將先嚐試尋找一個在同一個主機上用同樣的使用者名稱和密碼已經開啟的(持久)連線,如果找到,則返回此連線標識而不開啟新連線。2.其次,當指令碼執行完畢後到SQL伺服器的連線不會被關閉,此連線將保持開啟以備以後使用(mysql_close()不會關閉由mysql_pconnect()建立的連線)。語法mysql_pconnect(server,user,pwd,clientflag)引數描述 server可選。規定要連線的伺服器。可以包括埠號,例如"hostname:port",或者到本地套接字的路徑,例如對於localhost的":/path/to/socket"。如果PHP指令mysql.default_host未定義(預設情況),則預設值是"localhost:3306"。user可選。使用者名稱。預設值是伺服器程序所有者的使用者名稱。 pwd可選。密碼。預設值是空密碼。 clientflag可選。client_flags引數可以是以下常量的組合:•MYSQL_CLIENT_SSL-使用SSL加密•MYSQL_CLIENT_COMPRESS-使用壓縮協議•MYSQL_CLIENT_IGNORE_SPACE-允許函式名後的間隔•MYSQL_CLIENT_INTERACTIVE-允許關閉連線之前的互動超時非活動時間返回值如果成功,則返回一個MySQL持久連線識別符號,出錯則返回FALSE。提示和註釋註釋:可選引數clientflag自PHP4.3.0版起可用。提示:要建立一個非持久連線,請使用mysql_connect()函式。例子如下:主要使用場合:當db操縱錯雜,耗時較長時,因httpd會fork很多併發過程處理懲罰,而先產生的httpd過程不開釋db連線,使得後產生的httpd過程無法連上db.因為如許沒有複用其它httpd過程的mysql連線.於是會就產生很多連線超時。在併發接見量不高時,應用pconnect可以簡單進步接見速度,但在併發量增大後,是否再應用pconnect就要見地度員的選擇了.
PHP連線資料庫有兩種方式: mysql_connect()和mysql_pconnect()。下面分別介紹使用的不同之處:
1、mysql_pconnect()函式開啟一個到MySQL伺服器的持久連線。
2、mysql_pconnect()和mysql_connect()非常相似,但有兩個主要區別:1.當連線的時候本函式將先嚐試尋找一個在同一個主機上用同樣的使用者名稱和密碼已經開啟的(持久)連線,如果找到,則返回此連線標識而不開啟新連線。2.其次,當指令碼執行完畢後到SQL伺服器的連線不會被關閉,此連線將保持開啟以備以後使用(mysql_close()不會關閉由mysql_pconnect()建立的連線)。語法mysql_pconnect(server,user,pwd,clientflag)引數描述 server可選。規定要連線的伺服器。可以包括埠號,例如"hostname:port",或者到本地套接字的路徑,例如對於localhost的":/path/to/socket"。如果PHP指令mysql.default_host未定義(預設情況),則預設值是"localhost:3306"。user可選。使用者名稱。預設值是伺服器程序所有者的使用者名稱。 pwd可選。密碼。預設值是空密碼。 clientflag可選。client_flags引數可以是以下常量的組合:•MYSQL_CLIENT_SSL-使用SSL加密•MYSQL_CLIENT_COMPRESS-使用壓縮協議•MYSQL_CLIENT_IGNORE_SPACE-允許函式名後的間隔•MYSQL_CLIENT_INTERACTIVE-允許關閉連線之前的互動超時非活動時間返回值如果成功,則返回一個MySQL持久連線識別符號,出錯則返回FALSE。提示和註釋註釋:可選引數clientflag自PHP4.3.0版起可用。提示:要建立一個非持久連線,請使用mysql_connect()函式。例子如下:主要使用場合:當db操縱錯雜,耗時較長時,因httpd會fork很多併發過程處理懲罰,而先產生的httpd過程不開釋db連線,使得後產生的httpd過程無法連上db.因為如許沒有複用其它httpd過程的mysql連線.於是會就產生很多連線超時。在併發接見量不高時,應用pconnect可以簡單進步接見速度,但在併發量增大後,是否再應用pconnect就要見地度員的選擇了.