وظيفة mysql_pconnect() في PHP
التعريف والاستخدام
يفتح mysql_pconnect() اتصالًا مستدامًا إلى خادم MySQL.
mysql_pconnect() و mysql_connect() متشابهان جدًا، لكنهما يختلفان في نقطتين رئيسيتين:
- عند الاتصال، سيتحقق هذا الدالة أولاً من وجود اتصال (مستدام) مفتوح بالفعل على نفس الخادم باستخدام نفس اسم المستخدم وكلمة المرور، إذا تم العثور عليه، فسيتم إرجاع معرف الاتصال هذا دون فتح اتصال جديد.
- ثم، عند انتهاء تنفيذ السكربت، لن يتم إغلاق اتصال إلى خادم 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 |
可选。clientflags 参数可以是以下常量的组合:
|
返回值
如果成功,则返回一个 MySQL 持久连接标识符,出错则返回 FALSE。
实例
<?php $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } ?>