English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriale di base PHP

Tutoriale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Funzioni MySQLi PHP

Le funzioni PHP MySQLi consentono di accedere al server di database MySQLi. PHP può essere utilizzato con MySQLi 4.1.13 o versioni successive.

Installazione

L'estensione MySQLi è stata introdotta nella versione PHP 5.0.0, mentre il driver nativo di MySQLi è incluso nella versione PHP 5.3.0.

Elenco delle funzioni

Versione-Indica la versione più antica di PHP che supporta la funzione.

Numero di sequenzaNome della funzioneDescrizione della funzioneVersione
1mysqli_affected_rows()Restituisce il numero di righe influenzate dalla SELECT, INSERT, UPDATE, REPLACE o DELETE query precedente.4
2mysqli_autocommit()Apri o chiudi l'autocommit delle modifiche del database.4.3.0
3mysqli_begin_transaction()Si utilizza per avviare una transazione MySQL.4.3.0
4mysqli_change_user()Si utilizza per modificare l'utente corrente/giunto della connessione al database.4.3.0
5mysqli_character_set_name()Usato per recuperare il set di caratteri predefinito del database corrente.4.3.0
6mysqli_close()Usato per chiudere la connessione MySQLi.4
7mysqli_commit()Usato per salvare le modifiche al database.5
8mysqli_connect()Apri la connessione con il server MySQLi.4
9mysqli_connect_errno()Ritorna il codice dell'errore dell'ultima connessione.5
10mysqli_connect_error()Ritorna la descrizione dell'errore dell'ultima connessione.5
11mysqli_debug()Usato per eseguire operazioni di debug.5
12mysqli_dump_debug_info()Usato per dumpare informazioni di debug nel log.5
13mysqli_errno()Ritorna il codice dell'ultimo errore della query eseguita.4
14mysqli_error()Ritorna la descrizione dell'ultimo errore della query eseguita.4
15mysqli_error_list()Restituisce una lista di errori dall'ultima istruzione.4
16mysqli_field_count()Ritorna il numero di colonne/field della query eseguita di recente.5
17mysqli_get_charset()Ritorna un oggetto di set di caratteri.4
18mysqli_get_client_info()Ritorna la versione della libreria client MySQL.5
19mysqli_get_client_stats()Ritorna informazioni statistiche su ogni processo del client.5
20mysqli_get_client_version()Ritorna la versione della libreria client MySQLi.5.1.0
21mysqli_get_connection_stats()Ritorna informazioni statistiche sulla connessione del client.5
22mysqli_get_host_info()Ritorna il nome dell'host e il tipo di connessione del server MySQLi.5
23mysqli_get_proto_info()Ritorna informazioni sulla versione del protocollo MySQLi.5
24mysqli_get_server_info()Ritorna informazioni sul server MySQLi.5
25mysqli_get_server_version()Ritorna la versione del server MySQLi.5
26mysqli_get_warnings()Ritorna l'errore generato dalla query eseguita l'ultima volta.5
27mysqli_info()Ritorna informazioni riguardanti la query eseguita di recente.5
28mysqli_init()Questa funzione restituisce un oggetto utilizzato insieme a mysqli_real_connect().5
29mysqli_insert_id()Questa funzione restituisce l'ID dell'ultima query.5
30mysqli_kill()Questa funzione richiede al server di uccidere il thread MySQLi specificato dal parametro process-id.5
31mysqli_more_results()Questa funzione verifica se ci sono ulteriori risultati per le query multiple.5
32mysqli_multi_query()In passato, le query e il database erano separate da un punto e virgola.5
33mysqli_next_result()Questa funzione prepara il risultato successivo per mysqli_multi_query().5
34mysqli_options()Questa funzione viene utilizzata per impostare le opzioni di connessione e modificare le impostazioni di connessione.5
35mysqli_ping()Questa funzione viene utilizzata per ping la connessione del server e per riconnettersi al server se la connessione viene interrotta.5
36mysqli_prepare()Questa funzione esegue una query MySQL preparata (con etichette di parametro).5
37mysqli_query()Questa funzione esegue una query sul database.5
38mysqli_real_connect()Questa funzione apre una nuova connessione al server MySQL.5
39mysqli_real_escape_string()Questa funzione scappa i caratteri speciali delle stringhe delle istruzioni SQL.5
40mysqli_real_query()Questa funzione esegue una query SQL.5
41mysqli_refresh()Questa funzione aggiorna la tabella o il cache, o reimposta le informazioni del server di replica.5
42mysqli_rollback()Questa funzione annulla la transazione corrente per la connessione del database specificata.5
43mysqli_select_db()Questa funzione cambia il database predefinito.5
44mysqli_set_charset()Questa funzione imposta il set di caratteri predefinito.5
45mysqli_sqlstate()Questa funzione restituisce il codice di errore SQLSTATE dell'ultimo errore.5
46mysqli_ssl_set()Questa funzione crea una connessione SSL.5
47mysqli_stat()Questa funzione restituisce lo stato del sistema corrente.5
48mysqli_stmt_init()Questa funzione inizializza una dichiarazione e restituisce un oggetto adatto a mysqli_stmt_prepare().5
49mysqli_thread__id()Questa funzione restituisce l'ID della connessione thread corrente.5
50mysqli_thread_safe()Questa funzione verifica se la libreria client è compilata in modo thread-safe.5
51mysqli_use_result()Inizializza la ricerca del set di risultati dalla query eseguita l'ultima volta con mysqli_real_query().5
52mysqli_warning_count()Restituisce il numero di errori generati dall'ultima query eseguita.5
53mysqli_data_seek()Usato per spostare il puntatore interno del risultato.4
54mysqli_fetch_all()Usato per ottenere tutte le righe del risultato e restituire il set di risultati come array associativo4
55mysqli_fetch_array()Usato per ottenere la riga del risultato come array associativo5
56mysqli_fetch_assoc()Usato per ottenere la riga del risultato come array associativo.5.3
57mysqli_fetch_field()Usato per restituire la prossima colonna come oggetto.
4
58mysqli_fetch_field_direct()Restituisce le informazioni di definizione di un campo/colonna specifico (come parametro intero).
4
59mysqli_fetch_fields()Usato per restituire un array di oggetti.4
60mysqli_fetch_lengths()Usato per restituire la lunghezza dei campi nel risultato.4
61mysqli_fetch_object()Restituisce un oggetto.5
62mysqli_fetch_row()Restituisce il contenuto della riga corrente come array di stringhe.5
63mysqli_field_seek()Imposta il cursore della colonna alla posizione di offset specificata.5
64mysqli_field_tell()Restituisce la posizione del cursore del campo restituito.5
65mysqli_free_result()Libera la memoria associata al risultato.5
66mysqli_num_fields()Restituisce il numero di campi nella risultato.5
67mysqli_num_rows()Restituisce il numero di righe nella risultato.5
68mysqli_stmt_sqlstate()Restituisce lo SQLSTATE dell'ultimo statement eseguito.5
69mysqli_stmt_affected_rows()Ritorna il numero di righe influenzate (modificate, eliminate, inserite) dell'ultimo statement eseguito.5
70mysqli_stmt_attr_get()Restituisce il valore corrente dell'attributo specificato della query.5
71mysqli_stmt_attr_set()Questa funzione può essere utilizzata per impostare vari attributi della query per modificare il suo comportamento.5
72mysqli_stmt_bind_param()Lega le variabili ai marcatori parametrici della query preparata.5
73mysqli_stmt_bind_result()Lega le colonne dell'oggetto dei risultati a variabili.5
74mysqli_stmt_close()Chiude un oggetto di query.5
75mysqli_stmt_data_seek()Viene utilizzato per cercare le righe dell'oggetto dei risultati.5
76mysqli_stmt_errno()Restituisce il codice dell'errore che si è verificato durante l'esecuzione dell'ultima query.5
77mysqli_stmt_error()Restituisce la descrizione dell'errore che si è verificato durante l'esecuzione dell'ultima query.5
78mysqli_stmt_execute()Esegue una query.5
79mysqli_stmt_fetch()Estrae le colonne del risultato e le inserisce nelle variabili specificate.5
80mysqli_stmt_field_count()Restituisce il numero di campi nel risultato della query specificata.5
81mysqli_stmt_free_result()Viene utilizzato per liberare la memoria allocata per i risultati della query.5
82mysqli_stmt_get_result()Restituisce i risultati della query.5
83mysqli_stmt_num_rows()Restituisce il numero di righe nei risultati della query.5
84mysqli_stmt_param_count()Restituisce il numero di marcatori parametrici nella query preparata.5
85mysqli_stmt_prepare()Prepara l'esecuzione di una query SQL, in cui puoi utilizzare i segnaposto dei marcatori parametrici ("?") nella query.5
86mysqli_stmt_reset()Ripristina gli errori, i risultati non in cache e i dati inviati tramite una query.5
87mysqli_stmt_result_metadata()Restituisce un oggetto di metadati che contiene informazioni sui risultati della query.5
88mysqli_stmt_send_long_data()Se una colonna della tabella è di tipo BLOB TEXT, questa funzione viene utilizzata per inviare i dati in blocco a quella colonna.5
89mysqli_stmt_store_result()Esso viene utilizzato per memorizzare i risultati degli oggetti delle espressioni localmente.5