PHP - Funções MySQLi
Funções PHP MySQLi permitem acessar os servidores de banco de dados MySQLi. PHP funciona com o MySQLi versão 4.1.13 ou mais recente.
Instalação
A extensão MySQLi foi introduzida com o PHP versão 5.0.0 e o driver nativo MySQLi foi incluído no PHP versão 5.3.0.
Os detalhes da instalação estão disponíveis aqui
Lista de funções
PHP - indica a versão mais antiga do PHP que suporta a função.
| Sr. Não | Descrição da função | PHP |
|---|---|---|
| 1 | mysqli_affected_rows
Retorna o número de linhas afetadas na consulta SELECT, INSERT, UPDATE, REPLACE ou DELETE anterior. |
4 |
| 2 | mysqli_autocommit
É usado para desligar ou desligar modificações de banco de dados de auto-commit. |
4.3.0 |
| 3 | mysqli_begin_transaction
Ele é usado para iniciar uma transação MySQL. |
4.3.0 |
| 4 | mysqli_change_user
É usado para alterar o usuário da conexão de banco de dados atual / fornecida. |
4.3.0 |
| 5 | mysqli_character_set_name
É usado para recuperar o conjunto de caracteres padrão do banco de dados atual. |
4.3.0 |
| 6 | mysqli_close
É usado para fechar a conexão MySQLi |
4 |
| 7 | mysqli_commit
É usado para salvar as modificações do banco de dados. |
5 |
| 8 | mysqli_connect
Ele abre uma conexão com um servidor MySQLi |
4 |
| 9 | mysqli_connect_errno
Ele retorna o código de erro da última conexão |
5 |
| 10 | mysqli_connect_error
Retorna a descrição do erro da última conexão |
5 |
| 11 | mysqli_debug
É usado para realizar operações de depuração |
5 |
| 12 | mysqli_dump_debug_info
É usado para despejar informações de depuração no log |
5 |
| 13 | mysqli_errno
Ele retorna o último código de erro para a declaração mais recente |
4 |
| 14 | mysqli_error
Ele retorna a última descrição de erro para a declaração mais recente |
4 |
| 15 | mysqli_error_list
Ele retorna uma lista de erros da última instrução |
4 |
| 16 | mysqli_field_count
Ele retorna o número de colunas / campo para a consulta mais recente. |
5 |
| 17 | mysqli_get_charset
Ele retorna um objeto de conjunto de caracteres. |
4 |
| 18 | mysqli_get_client_info
Ele retorna a versão da biblioteca do cliente MySQL. |
5 |
| 19 | mysqli_get client_stats
Ele retorna estatísticas sobre o cliente por processo. |
5 |
| 20 | mysqli_get_client_version
Ele retorna a versão da biblioteca do cliente MySQLi. |
5.1.0 |
| 21 | mysqli_get_connection_stats
Ele retorna estatísticas sobre a conexão do cliente. |
5 |
| 22 | mysqli_get_host_info
Ele retorna o nome de host do servidor MySQLi e o tipo de conexão. |
5 |
| 23 | mysqli_get_proto_info
Ele retorna as informações da versão do protocolo MySQLi |
5 |
| 24 | mysqli_get_server_info
Ele retorna as informações do servidor MySQLi. |
5 |
| 25 | mysqli_get_server_version
Ele retorna a versão do servidor MySQLi. |
5 |
| 26 | mysqli_get_warnings
Ele retorna os erros gerados pela última consulta executada. |
5 |
| 27 | mysqli_info
Ele retorna informações sobre a consulta executada mais recentemente. |
5 |
| 28 | mysqli_init
Ele retorna um objeto para usar com a função mysqli_real_connect (). |
5 |
| 29 | mysqli_insert_id
Ele retorna um id da última consulta. |
5 |
| 30 | mysqli_kill
Esta função pede ao servidor para eliminar a thread MySQLi especificada pelo parâmetro process-id. |
5 |
| 31 | mysqli_more_results
Esta função verifica se há mais resultados de uma consulta múltipla. |
5 |
| 32 | mysqli_multi_query
Ele costumava separar as consultas com um ponto-e-vírgula no banco de dados. |
5 |
| 33 | mysqli_next_result
Ele prepara o próximo conjunto de resultados de mysqli_multi_query (). |
5 |
| 34 | mysqli_options
É usado para definir opções de conexão e alterar configurações de conexão. |
5 |
| 35 | mysqli_ping
É usado para fazer ping em uma conexão do servidor e reconectar ao servidor se a conexão for perdida. |
5 |
| 36 | mysqli_prepare
Ele executa uma consulta preparada pelo MySQL (com marcadores de parâmetro) no banco de dados. |
5 |
| 37 | mysqli_query
Ele executa uma consulta no banco de dados. |
5 |
| 38 | mysqli_real_connect
Esta função abre uma nova conexão com o MySQLi |
5 |
| 39 | mysqli_real_escape_string
Esta função escapa caracteres especiais em uma string para uma instrução SQL. |
5 |
| 40 | mysqli_real_query
Esta função executa uma consulta SQL. |
5 |
| 41 | mysqli_refresh
Esta função atualiza tabelas ou caches, ou redefine as informações do servidor de replicação. |
5 |
| 42 | mysqli_rollback
Esta função reverte a transação atual para a conexão de banco de dados especificada. |
5 |
| 43 | mysqli_select_db
Esta função altera o banco de dados padrão. |
5 |
| 44 | mysqli_set_charset
Sua função define o conjunto de caracteres padrão. |
5 |
| 45 | mysqli_sqlstate
Esta função retorna o código de erro SQLSTATE para o último erro. |
5 |
| 46 | mysqli_ssl_set
Esta função cria uma conexão SSL. |
5 |
| 47 | mysqli_stat
Esta função retorna o status atual do sistema. |
5 |
| 48 | mysqli_stmt_init
Esta função inicializa uma instrução e retorna um objeto adequado para mysqli_stmt_prepare (). |
5 |
| 49 | mysqli_thread _id
Esta função retorna o ID do segmento de conexão atual. |
5 |
| 50 | mysqli_thread_safe
Esta função verifica se a biblioteca cliente está compilada como thread-safe. |
5 |
| 51 | mysqli_use_result
Ele inicia a recuperação do conjunto de resultados da consulta executada anteriormente. |
5 |
| 52 | mysqli_warning_count
Ele retorna o número de erros gerados pela última consulta executada. |
5 |
| 53 | mysqli_data_seek
É usado para mover o ponteiro do resultado interno. |
4 |
| 54 | mysqli_fetch all
É usado para buscar todas as linhas de resultados e retorna o conjunto de resultados como uma matriz associativa |
4 |
| 55 | array mysqli_fetch
É usado para buscar uma linha de resultado como uma matriz associativa |
5 |
| 56 | mysqli_fetch_assoc
É usado para buscar uma linha de resultado como uma matriz associativa. |
5,3 |
| 57 | mysqli_fetch_field
É usado para retornar a próxima coluna no conjunto de resultados como um objeto. |
4 |
| 58 | mysqli_fetch_field_direct
Ele retorna as informações de definição da coluna / campo especificado (como um argumento inteiro) na forma de um objeto. |
4 |
| 59 | mysqli_fetch_fields
É usado para retornar uma matriz de objetos. |
4 |
| 60 | mysqli_fetch_lengths
É usado para retornar o comprimento dos campos no resultado. |
4 |
| 61 | mysqli_fetch_object
Ele retorna um objeto. |
5 |
| 62 | mysqli_fetch_row
Ele retorna o conteúdo da linha atual de um resultado como uma matriz de strings. |
5 |
| 63 | mysqli_field_seek
Esta função define o cursor da coluna para o deslocamento de coluna fornecido. |
5 |
| 64 | mysqli_field_tell
Ele retorna retorna a posição do cursor do campo. |
5 |
| 65 | mysqli_free_result
Ele libera a memória associada ao resultado. |
5 |
| 66 | mysqli_num_fields
Ele retorna o número de campos em um conjunto de resultados. |
5 |
| 67 | mysqli_num_rows
Ele retorna o número de linhas em um conjunto de resultados. |
5 |
| 68 | mysqli_stmt_sqlstate
Ele retorna o erro SQLSTATE da última instrução. |
5 |
| 69 | mysqli_stmt_affected_rows
Ele retorna o número de linhas afetadas (alteradas, excluídas, inseridas) pela instrução executada recentemente. |
5 |
| 70 | mysqli_stmt_attr_get
Ele retorna o valor atual de um determinado atributo de uma instrução. |
5 |
| 71 | mysqli_stmt_attr_set
O uso desta função pode definir vários atributos para a instrução, o que altera seu comportamento. |
5 |
| 72 | mysqli_stmt_bind_param
Ele vincula variáveis aos marcadores de parâmetro de uma instrução preparada. |
5 |
| 73 | mysqli_stmt_bind_result
Ele vincula as colunas de um objeto de resultado a variáveis. |
5 |
| 74 | mysqli_stmt_close
Ele fecha um objeto de instrução. |
5 |
| 75 | mysqli_stmt_data_seek
Ele é usado para pesquisar as linhas de um objeto de resultado. |
5 |
| 76 | mysqli_stmt_errno
Retorna o código do erro ocorrido durante a execução da última instrução. |
5 |
| 77 | mysqli_stmt_error
Retorna a descrição do erro ocorrido durante a execução da última instrução. |
5 |
| 78 | mysqli_stmt_execute
Ele executa uma declaração. |
5 |
| 79 | mysqli_stmt_fetch
Ele busca as colunas do resultado nas variáveis especificadas. |
5 |
| 80 | mysqli_stmt_field_count
Ele retorna o número de campos no resultado da instrução fornecida. |
5 |
| 81 | mysqli_stmt_free_result
Ele é usado para liberar a memória na qual o resultado da instrução a está armazenado. |
5 |
| 82 | mysqli_stmt_get_result
Ele retorna o resultado de uma declaração. |
5 |
| 83 | mysqli_stmt_num_rows
Ele retorna o número de linhas no resultado de uma instrução. |
5 |
| 84 | mysqli_stmt_param_count
Ele retorna o número de marcadores de parâmetro em uma instrução preparada. |
5 |
| 85 | mysqli_stmt_prepare
Ele prepara uma instrução SQL para execução, você pode usar marcadores de parâmetro ("?") Nesta consulta em vez de valores. |
5 |
| 86 | mysqli_stmt_reset
É usado para redefinir os erros, conjuntos de resultados sem buffer e dados enviados, por meio de uma instrução. |
5 |
| 87 | mysqli_stmt_result_metadata
Ele retorna um objeto de metadados que contém informações sobre o resultado de uma instrução. |
5 |
| 88 | mysqli_stmt_send_long_data
Se uma das colunas da tabela for do tipo TEXTO do tipo BLOB, esta função é utilizada para enviar dados a essa coluna em blocos. |
5 |
| 89 | mysqli_stmt_store_result
É usado para armazenar o resultado de um objeto de instrução localmente. |
5 |