PHP mysqli real_connect() Function












❮ مرجع PHP MySQLi



مثال - سبک شی گرا


یک اتصال جدید به سرور MySQL با گزینه های اتصال اضافی باز کنید:



$mysqli = mysqli_init();
اگر (!$mysqli) {
  die("mysqli_init شکست خورد");
}


// تعیین زمان پایان اتصال
$con -> گزینه ها (MYSQLI_OPT_CONNECT_TIMEOUT، 10);

// به جای my.cnf گزینه های خواندنی را از فایل نامگذاری شده مشخص کنید
$con ->
گزینه ها (MYSQLI_READ_DEFAULT_FILE، "myfile.cnf");

$con -> real_connect("localhost"، "my_user"، "my_password", "my_db");
?>




به نمونه سبک رویه ای در پایین نگاه کنید.





تعریف و استفاده


عملکرد real_connect() / mysqli_real_connect() یک اتصال جدید به سرور MySQL باز می کند.


این تابع با connect() در
روش های زیر:



  • real_connect() نیاز به یک شی معتبر ایجاد شده توسط
    init()

  • real_connect() را می توان با option() برای تنظیم گزینه های مختلف برای اتصال استفاده کرد

  • real_connect() یک پارامتر پرچم دارد





نحو


سبک شی گرا:



$mysqli ->
real_connect(میزبان، نام کاربری، رمز عبور، نام db، پورت، سوکت، پرچم)

سبک رویه:



mysqli_real_connect(اتصال، میزبان، نام کاربری، رمز عبور، نام db، پورت، سوکت، پرچم)


مقادیر پارامتر

















را مشخص می کند



را مشخص می کند







مشخص می کند









پارامتر توضیح
اتصال لازم است. اتصال MySQL برای استفاده را مشخص می کند
میزبان اختیاری. نام میزبان یا آدرس IP را مشخص می کند
نام کاربری اختیاری. نام کاربری MySQL
رمز عبور اختیاری. رمز عبور MySQL
dbname اختیاری. پایگاه داده پیش فرض مورد استفاده را مشخص می کند
پورت اختیاری. شماره پورت را برای تلاش برای اتصال به سرور MySQL
سوکت اختیاری. سوکت یا لوله نامگذاری شده مورد استفاده را مشخص می کند
پرچم اختیاری. گزینه های مختلف اتصال را مشخص می کند. مقادیر ممکن:


  • MYSQLI_CLIENT_COMPRESS - از پروتکل فشرده سازی استفاده کنید

  • MYSQLI_CLIENT_FOUND_ROWS - برگرداندن تعداد ردیف‌های منطبق (ردیف‌های بدون تأثیر)

  • MYSQLI_CLIENT_IGNORE_SPACE - اجازه دادن فاصله بعد از نام توابع. نام تابع را کلمات رزرو شده بسازید

  • MYSQLI_CLIENT_INTERACTIVE - اجازه دهید interactive_timeout چند ثانیه عدم فعالیت قبل از بستن اتصال

  • MYSQLI_CLIENT_SSL - از رمزگذاری SSL استفاده کنید

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT



جزئیات فنی















مقدار بازگشتی: در مورد موفقیت درست است. FALSE در صورت شکست
نسخه PHP: 5+
تغییر PHP: PHP 5.6: پرچم MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT اضافه شد





مثال - سبک رویه


یک اتصال جدید به سرور MySQL با گزینه های اتصال اضافی باز کنید:



$con = mysqli_init();
اگر (!$con) {
  die("mysqli_init شکست خورد");
}


// تعیین زمان پایان اتصال
mysqli_options($con,
MYSQLI_OPT_CONNECT_TIMEOUT، 10؛

// به جای my.cnf گزینه های خواندن را از فایل نامگذاری شده مشخص کنید

mysqli_options($con، MYSQLI_READ_DEFAULT_FILE، "myfile.cnf");


mysqli_real_connect($con"localhost"،"my_user"،"my_password،"my_db");
؟>







❮ مرجع PHP MySQLi