PHP mysql_pconnect() hàm

Định nghĩa và cách sử dụng

mysql_pconnect() hàm mở một kết nối bền đến máy chủ MySQL.

mysql_pconnect() và mysql_connect() rất相似, nhưng có hai sự khác biệt chính:

  1. Khi kết nối, hàm này sẽ thử tìm kiếm một kết nối (bền) đã mở bằng cùng một tên người dùng và mật khẩu trên cùng một máy chủ, nếu tìm thấy, sẽ trả về dấu hiệu kết nối này mà không mở kết nối mới.
  2. Thứ hai, khi script được thực thi xong, kết nối đến máy chủ SQL sẽ không bị đóng, kết nối này sẽ保持在 mở để sẵn sàng sử dụng sau này (mysql_close() sẽ không đóng kết nối được thiết lập bởi mysql_pconnect()).

Ngữ pháp

mysql_pconnect(server,user,pwd,clientflag)
Tham số Mô tả
server

Tùy chọn. Định nghĩa máy chủ cần kết nối.

Có thể bao gồm cả cổng, ví dụ "hostname:port", hoặc đường dẫn đến giao thức địa phương, ví dụ đối với localhost là ":/path/to/socket"。

Nếu lệnh mysql.default_host của PHP không được định nghĩa (trạng thái mặc định), giá trị mặc định là 'localhost:3306'.

user Tùy chọn. Tên người dùng. Giá trị mặc định là tên người dùng của chủ quá trình máy chủ.
pwd Tùy chọn. Mật khẩu. Giá trị mặc định là mật khẩu trống.
clientflag

Tùy chọn.clientflags Tham số có thể là tổ hợp của các hằng số sau:

  • MYSQL_CLIENT_SSL - Sử dụng mã hóa SSL
  • MYSQL_CLIENT_COMPRESS - Sử dụng giao thức nén
  • MYSQL_CLIENT_IGNORE_SPACE - Cho phép khoảng trống sau tên hàm
  • MYSQL_CLIENT_INTERACTIVE - Cho phép tắt thời gian không hoạt động chờ trước khi đóng kết nối

Giá trị trả về

Nếu thành công, sẽ trả về một mã định danh kết nối持久 MySQL, nếu gặp lỗi sẽ trả về FALSE.

Lưu ý và ghi chú

Ghi chú:Tham số tùy chọn clientflag Dùng được từ phiên bản PHP 4.3.0 trở lên.

Lưu ý:Để tạo một kết nối không bền vững, hãy sử dụng mysql_connect() hàm.

Mô hình

<?php
$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Không thể kết nối: ' . mysql_error());
  }
?>