PHP mysql_connect() 函数

定义和用法

mysql_connect() 函数打开非持久的 MySQL 连接。

语法

mysql_connect(server,user,pwd,newlink,clientflag)
参数 描述
server

可选。规定要连接的服务器。

可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。

如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 'localhost:3306'。

user 可选。用户名。默认值是服务器进程所有者的用户名。
pwd 可选。密码。默认值是空密码。
newlink 可选。如果用相同的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,即使当 mysql_connect() 曾在前面用相同的参数调用过。
clientflag

اختیاری.clientflags پارامتر می‌تواند ترکیبی از مقادیر زیر باشد:

  • MYSQL_CLIENT_SSL - از رمزنگاری SSL استفاده می‌کند
  • MYSQL_CLIENT_COMPRESS - از پروتکل فشرده‌سازی استفاده می‌کند
  • MYSQL_CLIENT_IGNORE_SPACE - اجازه می‌دهد که فاصله بین نام فونکشن وجود داشته باشد
  • MYSQL_CLIENT_INTERACTIVE - اجازه می‌دهد که زمان تعلیق غیرفعال قبل از بستن اتصال را غیرفعال کند

ارزش بازگشتی

اگر موفق شود، یک شناسه اتصال MySQL را بازمی‌گرداند، در غیر این صورت FALSE را بازمی‌گرداند.

توضیحات و توصیه‌ها

توضیح:در پایان اسکریپت، اتصال به سرور بسته می‌شود، مگر اینکه قبلاً به صورت خاص فراخوانی شده باشد mysql_close() بستن شد.

توضیح:برای ایجاد یک اتصال استمراری، از mysql_pconnect() فونکشن.

مثال

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// کد某些...
mysql_close($con);
?>