PHP - Funzioni MySQLi
Le funzioni PHP MySQLi consentono di accedere ai server di database MySQLi. PHP funziona con MySQLi versione 4.1.13 o successiva.
Installazione
L'estensione MySQLi è stata introdotta con la versione PHP 5.0.0 e il driver nativo MySQLi è stato incluso nella versione PHP 5.3.0.
I dettagli di installazione sono disponibili qui
Elenco delle funzioni
PHP: indica la prima versione di PHP che supporta la funzione.
Suor n | Descrizione della funzione | PHP |
---|---|---|
1 | mysqli_affected_rows Restituisce il numero di righe interessate nella query precedente SELECT, INSERT, UPDATE, REPLACE o DELETE. |
4 |
2 | mysqli_autocommit Viene utilizzato per disattivare o disattivare le modifiche al database con commit automatico. |
4.3.0 |
3 | mysqli_begin_transaction Viene utilizzato per avviare una transazione MySQL. |
4.3.0 |
4 | mysqli_change_user Viene utilizzato per cambiare l'utente della connessione al database corrente / data. |
4.3.0 |
5 | mysqli_character_set_name Viene utilizzato per recuperare il set di caratteri predefinito del database corrente. |
4.3.0 |
6 | mysqli_close Viene utilizzato per chiudere la connessione MySQLi |
4 |
7 | mysqli_commit Viene utilizzato per salvare le modifiche al database. |
5 |
8 | mysqli_connect Apre una connessione a un server MySQLi |
4 |
9 | mysqli_connect_errno Restituisce il codice di errore dell'ultima connessione |
5 |
10 | mysqli_connect_error Restituisce la descrizione dell'errore dall'ultima connessione |
5 |
11 | mysqli_debug Viene utilizzato per eseguire operazioni di debug |
5 |
12 | mysqli_dump_debug_info Viene utilizzato per scaricare le informazioni di debug nel registro |
5 |
13 | mysqli_errno Restituisce l'ultimo codice di errore per l'istruzione più recente |
4 |
14 | mysqli_error Restituisce l'ultima descrizione dell'errore per l'istruzione più recente |
4 |
15 | mysqli_error_list Restituisce un elenco di errori dall'ultima istruzione |
4 |
16 | mysqli_field_count Restituisce il numero di colonne / campo per la query più recente. |
5 |
17 | mysqli_get_charset Restituisce un oggetto set di caratteri. |
4 |
18 | mysqli_get_client_info Restituisce la versione della libreria client MySQL. |
5 |
19 | mysqli_get client_stats Restituisce statistiche sul client per processo. |
5 |
20 | mysqli_get_client_version Restituisce la versione della libreria client MySQLi. |
5.1.0 |
21 | mysqli_get_connection_stats Restituisce statistiche sulla connessione del client. |
5 |
22 | mysqli_get_host_info Restituisce il nome host del server MySQLi e il tipo di connessione. |
5 |
23 | mysqli_get_proto_info Restituisce le informazioni sulla versione del protocollo MySQLi |
5 |
24 | mysqli_get_server_info Restituisce le informazioni sul server MySQLi. |
5 |
25 | mysqli_get_server_version Restituisce la versione del server MySQLi. |
5 |
26 | mysqli_get_warnings Restituisce gli errori generati dall'ultima query eseguita. |
5 |
27 | mysqli_info Restituisce informazioni sulla query eseguita più di recente. |
5 |
28 | mysqli_init Restituisce un oggetto da utilizzare con la funzione mysqli_real_connect (). |
5 |
29 | mysqli_insert_id Restituisce un id dell'ultima query. |
5 |
30 | mysqli_kill Questa funzione chiede al server di terminare il thread MySQLi specificato dal parametro process-id. |
5 |
31 | mysqli_more_results Questa funzione controlla se ci sono più risultati da una multi query. |
5 |
32 | mysqli_multi_query Serve a separare le query con un punto e virgola dal database. |
5 |
33 | mysqli_next_result Prepara il set di risultati successivo da mysqli_multi_query (). |
5 |
34 | mysqli_options Viene utilizzato per impostare le opzioni di connessione e modificare le impostazioni di connessione. |
5 |
35 | mysqli_ping Viene utilizzato per eseguire il ping di una connessione al server e riconnettersi al server se la connessione viene persa. |
5 |
36 | mysqli_prepare Esegue una query preparata da MySQL (con indicatori di parametro) sul database. |
5 |
37 | mysqli_query Esegue una query sul database. |
5 |
38 | mysqli_real_connect Questa funzione apre una nuova connessione a MySQLi |
5 |
39 | mysqli_real_escape_string Questa funzione esegue l'escape di caratteri speciali in una stringa per un'istruzione SQL. |
5 |
40 | mysqli_real_query Questa funzione esegue una query SQL. |
5 |
41 | mysqli_refresh Questa funzione aggiorna tabelle o cache o reimposta le informazioni sul server di replica. |
5 |
42 | mysqli_rollback Questa funzione esegue il rollback della transazione corrente per la connessione al database specificata. |
5 |
43 | mysqli_select_db Questa funzione modifica il database predefinito. |
5 |
44 | mysqli_set_charset La funzione imposta il set di caratteri predefinito. |
5 |
45 | mysqli_sqlstate Questa funzione restituisce il codice di errore SQLSTATE per l'ultimo errore. |
5 |
46 | mysqli_ssl_set Questa funzione crea una connessione SSL. |
5 |
47 | mysqli_stat Questa funzione restituisce lo stato corrente del sistema. |
5 |
48 | mysqli_stmt_init Questa funzione inizializza un'istruzione e restituisce un oggetto adatto a mysqli_stmt_prepare (). |
5 |
49 | mysqli_thread _id Questa funzione restituisce l'ID del thread di connessione corrente. |
5 |
50 | mysqli_thread_safe Questa funzione verifica se la libreria client è compilata come thread-safe. |
5 |
51 | mysqli_use_result Avvia il recupero del gruppo di risultati dalla query eseguita in precedenza. |
5 |
52 | mysqli_warning_count Restituisce il numero di errori generati dall'ultima query eseguita. |
5 |
53 | mysqli_data_seek Viene utilizzato per spostare il puntatore del risultato interno. |
4 |
54 | mysqli_fetch all Viene utilizzato per recuperare tutte le righe dei risultati e restituisce il set di risultati come array associativo |
4 |
55 | mysqli_fetch array Viene utilizzato per recuperare una riga dei risultati come array associativo |
5 |
56 | mysqli_fetch_assoc Viene utilizzato per recuperare una riga dei risultati come array associativo. |
5.3 |
57 | mysqli_fetch_field Viene utilizzato per restituire la colonna successiva nel set di risultati come oggetto. |
4 |
58 | mysqli_fetch_field_direct Restituisce le informazioni di definizione della colonna / campo specificato (come argomento intero) sotto forma di oggetto. |
4 |
59 | mysqli_fetch_fields Viene utilizzato per restituire un array di oggetti. |
4 |
60 | mysqli_fetch_lengths Viene utilizzato per restituire la lunghezza dei campi nel risultato. |
4 |
61 | mysqli_fetch_object Restituisce un oggetto. |
5 |
62 | mysqli_fetch_row Restituisce il contenuto della riga corrente di un risultato come un array di stringhe. |
5 |
63 | mysqli_field_seek Questa funzione imposta il cursore della colonna sull'offset di colonna specificato. |
5 |
64 | mysqli_field_tell Restituisce restituisce la posizione del cursore del campo. |
5 |
65 | mysqli_free_result Libera la memoria associata al risultato. |
5 |
66 | mysqli_num_fields Restituisce il numero di campi in un set di risultati. |
5 |
67 | mysqli_num_rows Restituisce il numero di righe in un set di risultati. |
5 |
68 | mysqli_stmt_sqlstate Restituisce l'errore SQLSTATE dall'ultima istruzione. |
5 |
69 | mysqli_stmt_affected_rows Restituisce il numero di righe interessate (modificate, eliminate, inserite) dall'istruzione eseguita di recente. |
5 |
70 | mysqli_stmt_attr_get Restituisce il valore corrente dell'attributo dato di un'istruzione. |
5 |
71 | mysqli_stmt_attr_set Utilizzando questa funzione è possibile impostare vari attributi all'istruzione che ne modifica il comportamento. |
5 |
72 | mysqli_stmt_bind_param Associa le variabili ai marcatori di parametro di un'istruzione preparata. |
5 |
73 | mysqli_stmt_bind_result Associa le colonne di un oggetto risultato alle variabili. |
5 |
74 | mysqli_stmt_close Chiude un oggetto istruzione. |
5 |
75 | mysqli_stmt_data_seek Viene utilizzato per cercare tra le righe di un oggetto risultato. |
5 |
76 | mysqli_stmt_errno Restituisce il codice dell'errore occorso durante l'esecuzione dell'ultima istruzione. |
5 |
77 | mysqli_stmt_error Restituisce la descrizione dell'errore occorso durante l'esecuzione dell'ultima istruzione. |
5 |
78 | mysqli_stmt_execute Esegue un'istruzione. |
5 |
79 | mysqli_stmt_fetch Recupera le colonne del risultato nelle variabili specificate. |
5 |
80 | mysqli_stmt_field_count Restituisce il numero di campi nel risultato dell'istruzione data. |
5 |
81 | mysqli_stmt_free_result Viene utilizzato per liberare la memoria in cui è memorizzato il risultato dell'istruzione. |
5 |
82 | mysqli_stmt_get_result Restituisce il risultato di un'istruzione. |
5 |
83 | mysqli_stmt_num_rows Restituisce il numero di righe nel risultato di un'istruzione. |
5 |
84 | mysqli_stmt_param_count Restituisce il numero di indicatori di parametro in un'istruzione preparata. |
5 |
85 | mysqli_stmt_prepare Prepara un'istruzione SQL per l'esecuzione, è possibile utilizzare indicatori di parametro ("?") In questa query invece dei valori. |
5 |
86 | mysqli_stmt_reset Viene utilizzato per reimpostare gli errori, i set di risultati senza buffer ei dati inviati, tramite un'istruzione. |
5 |
87 | mysqli_stmt_result_metadata Restituisce un oggetto metadati che contiene informazioni sul risultato di un'istruzione. |
5 |
88 | mysqli_stmt_send_long_data Se una delle colonne della tabella è di tipo TEXT di tipo BLOB, questa funzione viene utilizzata per inviare i dati a quella colonna in blocchi. |
5 |
89 | mysqli_stmt_store_result Viene utilizzato per memorizzare localmente il risultato di un oggetto istruzione. |
5 |