real_connect()
PHP mysqli real_connect() funksiyasi
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.
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:
|
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!
