real_connect()

PHP mysqli real_connect() funksiyasi

❮ PHP MySQLi ma’lumotnomasi

Misol - obyektga yo‘naltirilgan uslub

Qo‘shimcha ulanish opsiyalari bilan MySQL serveriga yangi ulanish oching:

<?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

real_connect() / mysqli_real_connect() funksiyasi MySQL serveriga yangi ulanish ochadi.

Bu funksiya connect() dan quyidagi jihatlari bilan farq qiladi:

  • real_connect() uchun init() yaratgan yaroqli obyekt talab qilinadi
  • real_connect() ni ulanish uchun turli opsiyalarni o‘rnatish maqsadida options() bilan birga ishlatish mumkin
  • real_connect() da flag parametri bor

Sintaksis

Obyektga yo‘naltirilgan uslub:

$mysqli -> real_connect(host, username, password, dbname, port, socket, flag)

Protsedurali uslub:

mysqli_real_connect(connection, host, username, password, dbname, port, socket, flag)

Parametr qiymatlari

Parametr Tavsif
connection Majburiy. Foydalaniladigan MySQL ulanishini belgilaydi
host Ixtiyoriy. Xost nomi yoki IP manzilni belgilaydi
username Ixtiyoriy. MySQL foydalanuvchi nomini belgilaydi
password Ixtiyoriy. MySQL parolini belgilaydi
dbname Ixtiyoriy. Foydalaniladigan standart ma’lumotlar bazasini belgilaydi
port Ixtiyoriy. MySQL serveriga ulanishga urinish uchun port raqamini belgilaydi
socket Ixtiyoriy. Foydalaniladigan soket yoki nomlangan kanalni (named pipe) belgilaydi
flag Ixtiyoriy. Turli ulanish opsiyalarini belgilaydi. Mumkin bo‘lgan qiymatlar:
  • MYSQLI_CLIENT_COMPRESS - Siqish protokolidan foydalanish
  • MYSQLI_CLIENT_FOUND_ROWS - Mos kelgan qatorlar sonini qaytarish (ta’sir qilingan qatorlarni emas)
  • MYSQLI_CLIENT_IGNORE_SPACE - Funksiya nomlaridan keyin bo‘sh joylarga ruxsat berish. Funksiya nomlarini zaxiralangan so‘zlarga aylantirish
  • MYSQLI_CLIENT_INTERACTIVE - Ulanishni yopishdan oldin interactive_timeout soniya faolsizlikka ruxsat berish
  • MYSQLI_CLIENT_SSL - SSL shifrlashdan foydalanish
  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5+
PHP o‘zgarishlar tarixi: PHP 5.6: MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT flagi qo‘shildi

Misol - protsedural uslub

Qo‘shimcha ulanish opsiyalari bilan MySQL serveriga yangi ulanish oching:

<?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!