Section Artikel
Definisi dan Penggunaan
Fungsi options() / mysqli_options() digunakan untuk mengatur opsi koneksi tambahan dan mempengaruhi perilaku koneksi.
Catatan: Fungsi ini bisa dipanggil setelah fungsi init() dan sebelum fungsi real_connect().
Syntax
Object oriented style:
$mysqli -> options(option, value)
Procedural style:
mysqli_options(connection, option, value)
Nilai Parameter
| Parameter | Deskripsi |
|---|---|
| connection | Required. Menentukan koneksi MySQL yang akan digunakan |
| option | Required. Menentukan opsi untuk disetel. Bisa menjadi salah satu dari nilai berikut: MYSQLI_OPT_CONNECT_TIMEOUT – Tetapkan batas waktu koneksi dalam hitungan detik MYSQLI_OPT_LOCAL_INFILE – Mengaktifkan / Menonaktifkan penggunaan LOAD LOCAL INFILE MYSQLI_INIT_COMMAND – Atur perintah yang akan dijalankan setelah terhubung ke server MySQL MYSQLI_READ_DEFAULT_FILE – Atur opsi baca dari file bernama alih-alih my.cnf MYSQLI_READ_DEFAULT_GROUP – Atur opsi baca dari grup bernama dari my.cnf atau file yang ditentukan di MYSQLI_READ_DEFAULT_FILE MYSQLI_SERVER_PUBLIC_KEY – Setel file kunci publik RSA yang digunakan dengan otentikasi berbasis SHA-256 MYSQLI_OPT_NET_CMD_BUFFER_SIZE – hanya untuk mysqlnd MYSQLI_OPT_NET_READ_BUFFER_SIZE – hanya untuk mysqlnd MYSQLI_OPT_INT_AND_FLOAT_NATIVE – hanya untuk mysqlnd MYSQLI_OPT_SSL_VERIFY_SERVER_CERT – hanya untuk mysqlnd |
| value | Required. Menentukan nilai opsi |
Detail Teknis
| Return Value: | TRUE jika suskses. FALSE jika gagal |
|---|---|
| PHP Version: | 5+ |
| PHP Changelog: | PHP 5.5: Menambahkan opsi MYSQLI_SERVER_PUBLIC_KEY PHP 5.3: Menambahkan opsi MYSQLI_OPT_INT_AND_FLOAT_NATIVE, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, MYSQLI_OPT_NET_READ_BUFFER_SIZE, dan MYSQLI_OPT_SSL_VERIFY_SERVER_CERT |
Contoh – Object oriented style
Setel opsi koneksi ekstra:
<?php $mysqli = mysqli_init(); if (!$mysqli) { die("mysqli_init failed"); } // Mentukan batas waktu koneksi $con -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10); // Mentukan opsi baca dari file bernama alih-alih my.cnf $con -> options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf"); $con -> real_connect("localhost","my_user","my_password","my_db"); ?>
Contoh – Procedural style
Setel opsi koneksi ekstra:
<?php
$con = mysqli_init();
if (!$con) {
die("mysqli_init failed");
}
// Mentukan batas waktu koneksi
mysqli_options($con, MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Mentukan opsi baca dari file bernama alih-alih my.cnf
mysqli_options($con, MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
mysqli_real_connect($con,"localhost","my_user","my_password","my_db");
?>