توابع 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

Optional.clientflags The parameter can be a combination of the following constants:

  • MYSQL_CLIENT_SSL - Uses SSL encryption
  • MYSQL_CLIENT_COMPRESS - Uses compression protocol
  • MYSQL_CLIENT_IGNORE_SPACE - Allows spaces after the function name
  • MYSQL_CLIENT_INTERACTIVE - Allows non-active timeout before closing the connection

Return Value

If successful, it returns a MySQL connection identifier, or FALSE if it fails.

Hints and Notes

Note:When the script ends, the connection to the server is closed unless it has been explicitly called earlier. mysql_close() Closed.

Hint:To create a persistent connection, use mysql_pconnect() Functions.

Example

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