PHP mysqli options() Function












❮ مرجع PHP MySQLi



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


گزینه‌های اتصال اضافی را تنظیم کنید:



$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");
?>




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





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


عملکرد option() / mysqli_options() برای تنظیم گزینه‌های اتصال اضافی و تأثیر بر رفتار یک اتصال استفاده می‌شود.


توجه: این تابع باید بعد از آن فراخوانی شود
init() و قبل از آن
real_connect().





نحو


سبک شی گرا:



$mysqli ->
گزینه ها (گزینه، مقدار)

سبک رویه:



mysqli_options(اتصال، گزینه، مقدار)

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

















را مشخص می کند

پارامتر توضیح
اتصال لازم است. اتصال MySQL برای استفاده را مشخص می کند
گزینه لازم است. گزینه تنظیم را مشخص می کند. می تواند یکی از مقادیر زیر باشد:

  • MYSQLI_OPT_CONNECT_TIMEOUT - تنظیم زمان اتصال در چند ثانیه

  • MYSQLI_OPT_LOCAL_INFILE - فعال/غیرفعال کردن استفاده از LOAD LOCAL INFILE

  • MYSQLI_INIT_COMMAND - دستوری را تنظیم کنید تا پس از اتصال به سرور MySQL اجرا شود

  • MYSQLI_READ_DEFAULT_FILE - به جای my.cnf گزینه های خواندن را از فایل نامگذاری شده تنظیم کنید

  • MYSQLI_READ_DEFAULT_GROUP - تنظیم گزینه های خواندن از گروه نامگذاری شده از my.cnf یا فایل مشخص شده در MYSQLI_READ_DEFAULT_FILE

  • MYSQLI_SERVER_PUBLIC_KEY - تنظیم فایل کلید عمومی RSA مورد استفاده با احراز هویت مبتنی بر SHA-256

  • MYSQLI_OPT_NET_CMD_BUFFER_SIZE - فقط برای mysqlnd

  • MYSQLI_OPT_NET_READ_BUFFER_SIZE - فقط برای mysqlnd

  • MYSQLI_OPT_INT_AND_FLOAT_NATIVE - فقط برای mysqlnd

  • MYSQLI_OPT_SSL_VERIFY_SERVER_CERT - فقط برای mysqlnd


مقدار لازم است. مقدار option

جزئیات فنی















مقدار بازگشتی: در مورد موفقیت درست است. FALSE در صورت شکست
نسخه PHP: 5+
تغییر PHP: PHP 5.5: گزینه MYSQLI_SERVER_PUBLIC_KEY اضافه شد
PHP 5.3: اضافه شد
MYSQLI_OPT_INT_AND_FLOAT_NATIVE، MYSQLI_OPT_NET_CMD_BUFFER_SIZE،
گزینه های MYSQLI_OPT_NET_READ_BUFFER_SIZE و MYSQLI_OPT_SSL_VERIFY_SERVER_CERT





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


گزینه‌های اتصال اضافی را تنظیم کنید:



$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