Pentru mai multe detalii și definiții ale constantelor PHP_INI_ *, consultați secțiunea privind modificările de configurație.
Scurtă explicație a directivelor de configurare.
Numărul maxim de conexiuni MySQL pe proces.
Portul TCP utilizat în mod implicit pentru a se conecta la serverul bazei de date dacă altă valoare nu este specificată explicit. Dacă nu este specificată nicio valoare implicită, ea va fi obținută din variabila de mediu MYSQL_TCP_PORT. directiva mysql-tcp din fișierul / etc / services sau constanta MYSQL_PORT. care este specificat la timpul de compilare, în ordinea specificată. Win32 utilizează numai constanta MYSQL_PORT.
Numele socketului implicit folosit pentru a se conecta la baza de date locală dacă numele socket-ului nu a fost specificat explicit.
Numele serverului care se utilizează dacă numele nu a fost specificat explicit. Acest nume nu este utilizat în modul sigur.
Numele implicit de utilizator folosit dacă numele nu a fost specificat explicit. Ignorat în modul sigur.
Parola implicită folosită dacă parola nu a fost specificată explicit. Ignorat în modul de siguranță.
Clase predefinite
Reprezintă o conexiune între PHP și baza de date MySQL.
proiectant
mysqli - constructorul unui nou obiect mysqli
autocommit - permite sau dezactivează efectuarea automată a modificărilor bazei de date
change_user - modificați utilizatorul pentru conexiunea bazei de date selectate
character_set_name - returnează setul de caractere implicit pentru conectarea la baza de date
închideți - închideți conexiunea deschisă anterior
comitere - capturează tranzacția curentă
connect - deschide o nouă conexiune la serverul de bază de date MySQL
debug - efectuează operații de depanare
dump_debug_info - returnează informații de depanare
get_client_info - returnează versiunea clientului
get_host_info - returnează tipul de conexiune utilizat
get_server_info - returnează informații despre serverul MySQL
get_server_version - returnează versiunea serverului MySQL
init - inițializează obiectul mysqli
info - primește informații despre ultima solicitare completă
kill - necesită serverul să omoare fluxul mysql
multi_query - efectuează interogări multiple
more_results - verifică pentru rezultate suplimentare în rularea multi-interogare
next_result - obține următorul rezultat în rularea multi-interogare
ping - verifică conexiunea la server sau se reconectează dacă conexiunea nu este disponibilă
real_connect - creează o conexiune la serverul MySQL
escape_string - scapă caractere speciale într-un șir pentru utilizarea în expresii SQL
rollback - răsturnarea tranzacției curente
select_db - selectează baza de date implicită
set_charset - stabilește codificarea implicită a clientului
ssl_set - stabilește parametrii ssl
stat - obțineți starea actuală a sistemului
store_result - preluă setul de date de la ultima solicitare
thread_safe - returnează informații despre dacă clientul este compilat cu suport pentru fișiere fiabile
use_result - Obține setul de date fără buffer din ultima interogare
affected_rows - obține numărul de rânduri afectate de operația MySQL anterioară
client_info - returnează versiunea de client MySQL ca un șir
client_version - returnează versiunea clientului MySQL în formă întregă
errno - returnează numărul de eroare pentru ultimul apel al funcției
eroare - returnează un șir care conține textul de eroare pentru ultimul apel al funcției
field_count - returnează numărul de coloane din ultimul eșantion
host_info - returnează un șir reprezentând tipul de conexiune utilizat
info - returnează informații despre ultima interogare executată
insert_id - returnează ID-ul generat automat utilizat în ultima interogare
protocol_version - returnează versiunea protocolului MySQL folosit
server_info - returnează un șir care conține numărul versiunii serverului
server_version - Returnează numărul versiunii întregi a serverului
sqlstate - returnează un șir care conține codul de eroare SQLSTATE pentru ultima eroare
thread_id - returnează ID-ul firului pentru conexiunea curentă
warning_count - Returnează numărul avertismentelor generate în timpul executării ultimei instrucțiuni SQL
mysqli_stmt
Reprezintă o expresie pregătită.
bind_param - atribuiți variabile expresiei pregătite
bind_result - atribuiți variabile expresiei pregătite pentru stocul de rezultate
închide - închide expresia pregătită
data_seek - merge la un șir arbitrar din setul de date al expresiei
executa - execută expresia pregătită
fetch - obține rezultatul din expresia pregătită în variabilele legate
free_result - eliberează memoria rezultantă pentru expresia descriptorie dată
resetare - resetează expresia pregătită
result_metadata - obține un set de date din expresia pregătită pentru obținerea metainformației
send_long_data - trimite informații către server în părți
store_result - stochează complet setul de date din interogarea pregătită
affected_rows - returnează numărul de rânduri afectate de ultima execuție
errno - returnează codul de eroare pentru ultima expresie executată
eroare - returnează textul de eroare pentru ultima expresie executată
field_count - returnează numărul de câmpuri ca rezultat al interogării
id - returnează id-ul expresiei
insert_id - returnează valoarea creată de expresia de câmp pregătită cu AUTO_INCREMENT
num_rows - returnează numărul de rânduri ca urmare a interogării
param_count - returnează numărul de parametri pentru expresia pregătită trimisă
sqlstate - returnează un șir care conține codul de eroare SQLSTATE pentru ultimul apel al expresiei
mysqli_result
Reprezintă setul de date obținut ca rezultat al unei interogări în baza de date.
închide - închide setul de date
data_seek - deplasează indicatorul de rezultat intern
fetch_array - primește un rând din setul de date ca o matrice asociativă, o matrice numerotată sau ambele
fetch_assoc - Obțineți un rând din setul de date ca o matrice asociativă
fetch_field - Obțineți informații despre o coloană dintr-un set de date
fetch_fields - extrage informații despre toate coloanele din setul de date
fetch_field_direct - preluă informații despre o anumită coloană
fetch_object - primește un rând din setul de date ca obiect
fetch_row - primește un rând din setul de date ca o matrice numerotată
field_seek - setați cursorul la rezultatul compensat de un anumit număr de câmpuri
free_result - eliberează memoria ocupată de rezultatul interogării
current_field - returnează decalajul indicatorului curent
field_count - returnează numărul de câmpuri din setul de date
lungimi - Returnează o serie de valori ale lungimii coloanelor
num_rows - returnează numărul de rânduri din setul de date
type - returnează MYSQLI_STORE_RESULT sau MYSQLI_USE_RESULT