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