Funkcija mysqli_options() se uporablja za nastavitev dodatnih možnosti povezave in vplivanje na
vedenje sistema. To funkcijo je potrebno poklicati po mysqli_init() in pred
mysqli_real_connect().
PRIMER
REZULTAT
Tu bo prikazan rezultat...
Poglejmo si nekatere najpomembnejše parametre za nastavitve:
MYSQLI_OPT_CONNECT_TIMEOUT: nastavi časovno omejitev povezave v sekundah.
MYSQLI_OPT_LOCAL_INFILE: omogoči ali onemogoči uporabo LOAD LOCAL INFILE.
MYSQLI_INIT_COMMAND: ukaz, ki se izvede takoj po vzpostavitvi povezave.
MYSQLI_READ_DEFAULT_FILE: branje nastavitev iz specifične datoteke namesto my.cnf
MYSQLI_READ_DEFAULT_GROUP: branje iz določene skupine v my.cnf datoteki.
MYSQLI_SERVER_PUBLIC_KEY: datoteka javnega ključa RSA za SHA-256 preverjanje.
MYSQLI_OPT_NET_CMD_BUFFER_SIZE: nastavitev velikosti medpomnilnika za ukaze (mysqlnd).
MYSQLI_OPT_NET_READ_BUFFER_SIZE: velikost medpomnilnika za branje (mysqlnd).
MYSQLI_INT_AND_FLOAT_NATIVE: pretvori številske stolpce v PHP številke (samo mysqlnd).
Uporaba v praksi: Ta funkcija je ključna, ko delate na projektih, kjer so povezave s strežnikom
lahko počasne ali ko potrebujete dodatno varnost (npr. SSL). Z nastavitvijo časovne omejitve (timeout) poskrbite,
da vaša spletna stran ne "obvisi", če baza podatkov ni dosegljiva.
Vedno se kliče pred vzpostavitvijo dejanske povezave.
Omogoča natančno nastavitev zmogljivosti preko mysqlnd gonilnika.
Nepogrešljiva za varno SSL komunikacijo med PHP in MySQL.
Za boljšo uporabniško izkušnjo in funkcionalnost spletnega mesta uporabljamo piškotke.