options()

PHP mysqli options() funksiyasi

❮ PHP MySQLi ma’lumotnomasi

Misol - obyektga yo‘naltirilgan uslub

Qo‘shimcha ulanish opsiyalarini o‘rnating:

<?php $mysqli = mysqli_init(); if (!$mysqli) {   die("mysqli_init failed"); } // Specify connection timeout $con -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10); // Specify read options from named file instead of my.cnf $con -> options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf"); $con -> real_connect("localhost","my_user","my_password","my_db"); ?> 

Protsedural uslubdagi misolni sahifa pastida ko‘ring.


ULASHISH

Ta’rif va qo‘llanilishi

options() / mysqli_options() funksiyasi qo‘shimcha ulanish opsiyalarini o‘rnatish va ulanish xatti-harakatiga ta’sir qilish uchun ishlatiladi.

Eslatma: Bu funksiya init() dan keyin va real_connect() dan oldin chaqirilishi kerak.


Sintaksis

Obyektga yo‘naltirilgan uslub:

$mysqli -> options(option, value)

Protsedurali uslub:

mysqli_options(connection, option, value)

Parametr qiymatlari

Parametr Tavsif
connection Majburiy. Foydalaniladigan MySQL ulanishini belgilaydi
option Majburiy. O‘rnatiladigan opsiyani belgilaydi. Quyidagi qiymatlardan biri bo‘lishi mumkin:
  • MYSQLI_OPT_CONNECT_TIMEOUT - Ulanish kutish vaqtini (timeout) soniyalarda o‘rnatadi
  • MYSQLI_OPT_LOCAL_INFILE - LOAD LOCAL INFILE dan foydalanishni yoqadi/o‘chiradi
  • MYSQLI_INIT_COMMAND - MySQL serveriga ulangandan keyin bajariladigan buyruqni o‘rnatadi
  • MYSQLI_READ_DEFAULT_FILE - Opsiyalarni my.cnf o‘rniga ko‘rsatilgan nomli fayldan o‘qiydi
  • MYSQLI_READ_DEFAULT_GROUP - Opsiyalarni my.cnf dagi yoki MYSQLI_READ_DEFAULT_FILE da ko‘rsatilgan fayldagi nomli guruhdan o‘qiydi
  • MYSQLI_SERVER_PUBLIC_KEY - SHA-256 asosidagi autentifikatsiyada ishlatiladigan RSA ochiq kalit faylini o‘rnatadi
  • MYSQLI_OPT_NET_CMD_BUFFER_SIZE - faqat mysqlnd uchun
  • MYSQLI_OPT_NET_READ_BUFFER_SIZE - faqat mysqlnd uchun
  • MYSQLI_OPT_INT_AND_FLOAT_NATIVE - faqat mysqlnd uchun
  • MYSQLI_OPT_SSL_VERIFY_SERVER_CERT - faqat mysqlnd uchun
value Majburiy. option uchun qiymatni belgilaydi

Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5+
PHP o‘zgarishlar tarixi: PHP 5.5: MYSQLI_SERVER_PUBLIC_KEY opsiyasi qo‘shildi
PHP 5.3: MYSQLI_OPT_INT_AND_FLOAT_NATIVE, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, MYSQLI_OPT_NET_READ_BUFFER_SIZE va MYSQLI_OPT_SSL_VERIFY_SERVER_CERT opsiyalari qo‘shildi

Misol - protsedural uslub

Qo‘shimcha ulanish opsiyalarini o‘rnating:

<?php $con = mysqli_init(); if (!$con) {   die("mysqli_init failed"); } // Specify connection timeout mysqli_options($con, MYSQLI_OPT_CONNECT_TIMEOUT, 10); // Specify read options from named file instead of my.cnf mysqli_options($con, MYSQLI_READ_DEFAULT_FILE, "myfile.cnf"); mysqli_real_connect($con,"localhost","my_user","my_password","my_db"); ?> 


❮ PHP MySQLi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!