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 |
