PHP Conference Nagoya 2025

Resumo da Função de Extensão do MySQLi

Resumo dos métodos mysqli
Classe mysqli
Interface POO Interface Procedural Alias (não use) Descrição
Propriedades
$mysqli::affected_rows mysqli_affected_rows() N/A Obtém o número de linhas afetadas em uma operação MySQL anterior
$mysqli::client_info mysqli_get_client_info() N/A Retorna a versão do cliente MySQL como uma string
$mysqli::client_version mysqli_get_client_version() N/A Retorna as informações da versão do cliente MySQL como um número inteiro
$mysqli::connect_errno mysqli_connect_errno() N/A Retorna o código de erro da última chamada de conexão
$mysqli::connect_error mysqli_connect_error() N/A Retorna uma descrição de string do último erro de conexão
$mysqli::errno mysqli_errno() N/A Retorna o código de erro da chamada de função mais recente
$mysqli::error mysqli_error() N/A Retorna uma descrição de string do último erro
$mysqli::field_count mysqli_field_count() N/A Retorna o número de colunas da consulta mais recente
$mysqli::host_info mysqli_get_host_info() N/A Retorna uma string representando o tipo de conexão usada
$mysqli::protocol_version mysqli_get_proto_info() N/A Retorna a versão do protocolo MySQL usado
$mysqli::server_info mysqli_get_server_info() N/A Retorna a versão do servidor MySQL
$mysqli::server_version mysqli_get_server_version() N/A Retorna a versão do servidor MySQL como um inteiro
$mysqli::info mysqli_info() N/A Recupera informações sobre a consulta executada mais recentemente
$mysqli::insert_id mysqli_insert_id() N/A Retorna o id gerado automaticamente usado na última consulta
$mysqli::sqlstate mysqli_sqlstate() N/A Retorna o erro SQLSTATE da operação MySQL anterior
$mysqli::warning_count mysqli_warning_count() N/A Retorna o número de avisos da última consulta para o link fornecido
Métodos
mysqli::autocommit() mysqli_autocommit() N/A Ativa ou desativa modificações de banco de dados de confirmação automática
mysqli::change_user() mysqli_change_user() N/A Altera o usuário da conexão de banco de dados especificada
mysqli::character_set_name() mysqli_character_set_name() N/A Retorna o conjunto de caracteres padrão para a conexão do banco de dados
mysqli::close() mysqli_close() N/A Fecha uma conexão de banco de dados aberta anteriormente
mysqli::commit() mysqli_commit() N/A Confirma a transação atual
mysqli::__construct() mysqli_connect() N/A Abra uma nova conexão com o servidor MySQL [Nota: método estático (ou seja, classe)]
mysqli::debug() mysqli_debug() N/A Executa operações de depuração
mysqli::dump_debug_info() mysqli_dump_debug_info() N/A Despejar informações de depuração no log
mysqli::get_charset() mysqli_get_charset() N/A Retorna um objeto de conjunto de caracteres
mysqli::get_connection_stats() mysqli_get_connection_stats() N/A Retorna estatísticas de conexão do cliente. Disponível apenas com o mysqlnd.
mysqli::get_client_info() mysqli_get_client_info() N/A Retorna a versão do cliente MySQL como uma string
N/A mysqli_get_client_stats() N/A Retorna as estatísticas do cliente por processo. Disponível apenas com o mysqlnd.
mysqli::get_server_info() mysqli_get_server_info() N/A Retorna uma string representando a versão do servidor MySQL ao qual a extensão MySQLi está conectada
mysqli::get_warnings() mysqli_get_warnings() N/A NÃO DOCUMENTADO
mysqli::init() mysqli_init() N/A Inicializa o MySQLi e retorna um objeto para uso com mysqli_real_connect.
mysqli::kill() mysqli_kill() N/A Pede ao servidor para matar um encadeamento do MySQL
mysqli::more_results() mysqli_more_results() N/A Verifica se há mais resultados de consulta de uma consulta múltipla
mysqli::multi_query() mysqli_multi_query() N/A Executa uma consulta no banco de dados
mysqli::next_result() mysqli_next_result() N/A Prepara o próximo resultado da multi_query
mysqli::options() mysqli_options() mysqli_set_opt() Define opções
mysqli::ping() mysqli_ping() N/A Faz ping em uma conexão de servidor ou tenta reconectar se a conexão cair
mysqli::prepare() mysqli_prepare() N/A Prepara uma instrução SQL para execução
mysqli::query() mysqli_query() N/A Executa uma consulta no banco de dados
mysqli::real_connect() mysqli_real_connect() N/A Abre uma conexão com um servidor mysql
mysqli::real_escape_string(), mysqli::escape_string() mysqli_real_escape_string() mysqli_escape_string() Escapa caracteres especiais em uma string para uso em uma instrução SQL, levando em consideração o conjunto de caracteres atual da conexão
mysqli::real_query() mysqli_real_query() N/A Executa uma consulta SQL
mysqli::refresh() mysqli_refresh() N/A Libera tabelas ou caches ou redefine as informações do servidor de replicação
mysqli::rollback() mysqli_rollback() N/A Reverte a transação atual
mysqli::select_db() mysqli_select_db() N/A Seleciona o banco de dados padrão para consultas de banco de dados
mysqli::set_charset() mysqli_set_charset() N/A Define o conjunto de caracteres do cliente padrão
mysqli::ssl_set() mysqli_ssl_set() N/A Usado para estabelecer conexões seguras usando SSL
mysqli::stat() mysqli_stat() N/A Obtém o status atual do sistema
mysqli::stmt_init() mysqli_stmt_init() N/A Inicializa uma instrução e retorna um objeto para uso com mysqli_stmt_prepare
mysqli::store_result() mysqli_store_result() N/A Transfere um conjunto de resultados da última consulta
mysqli::thread_id() mysqli_thread_id() N/A Retorna o ID do thread para a conexão atual
mysqli::thread_safe() mysqli_thread_safe() N/A Retorna se a segurança de thread é dada ou não
mysqli::use_result() mysqli_use_result() N/A Inicia uma recuperação de conjunto de resultados
Resumo dos métodos mysqli_stmt
MySQL_STMT
Interface POO Interface Procedural Alias (não use) Descrição
Propriedades
$mysqli_stmt::affected_rows mysqli_stmt_affected_rows() N/A Retorna o número total de linhas alteradas, excluídas ou inseridas pela última instrução executada
$mysqli_stmt::errno mysqli_stmt_errno() N/A Retorna o código de erro para a chamada de instrução mais recente
$mysqli_stmt::error mysqli_stmt_error() N/A Retorna uma descrição de string para o último erro de instrução
$mysqli_stmt::field_count mysqli_stmt_field_count() N/A Retorna o número do campo na instrução fornecida - não documentado
$mysqli_stmt::insert_id mysqli_stmt_insert_id() N/A Obtenha o ID gerado da operação INSERT anterior
$mysqli_stmt::num_rows mysqli_stmt_num_rows() N/A Retorna o número de linhas no conjunto de resultados de instruções
$mysqli_stmt::param_count mysqli_stmt_param_count() N/A Retorna o número do parâmetro para a instrução fornecida
$mysqli_stmt::sqlstate mysqli_stmt_sqlstate() N/A Retorna o erro SQLSTATE da operação de instrução anterior
Métodos
mysqli_stmt::attr_get() mysqli_stmt_attr_get() N/A Usado para obter o valor atual de um atributo de instrução
mysqli_stmt::attr_set() mysqli_stmt_attr_set() N/A Usado para modificar o comportamento de uma instrução preparada
mysqli_stmt::bind_param() mysqli_stmt_bind_param() N/A Vincula variáveis a uma instrução preparada como parâmetros
mysqli_stmt::bind_result() mysqli_stmt_bind_result() N/A Vincula variáveis a uma instrução preparada para armazenamento de resultados
mysqli_stmt::close() mysqli_stmt_close() N/A Fecha uma instrução preparada
mysqli_stmt::data_seek() mysqli_stmt_data_seek() N/A Procura uma linha arbitrária no conjunto de resultados da instrução
mysqli_stmt::execute() mysqli_stmt_execute() mysqli_execute() Executa uma consulta preparada
mysqli_stmt::fetch() mysqli_stmt_fetch() N/A Busca resultados de uma instrução preparada nas variáveis vinculadas
mysqli_stmt::free_result() mysqli_stmt_free_result() N/A Libera a memória de resultado armazenada para o identificador de instrução fornecido
mysqli_stmt::get_result() mysqli_stmt_get_result() N/A Obtém um conjunto de resultados de uma instrução preparada. Disponível apenas com o mysqlnd.
mysqli_stmt::get_warnings() mysqli_stmt_get_warnings() N/A NÃO DOCUMENTADO
mysqli_stmt::more_results() mysqli_stmt_more_results() N/A Verifica se há mais resultados de consulta de uma consulta múltipla
mysqli_stmt::next_result() mysqli_stmt_next_result() N/A Lê o próximo resultado de uma consulta múltipla
mysqli_stmt::num_rows() mysqli_stmt_num_rows() N/A Veja também a propriedade $mysqli_stmt::num_rows
mysqli_stmt::prepare() mysqli_stmt_prepare() N/A Prepara uma instrução SQL para execução
mysqli_stmt::reset() mysqli_stmt_reset() N/A Redefine uma instrução preparada
mysqli_stmt::result_metadata() mysqli_stmt_result_metadata() N/A Retorna os metadados do conjunto de resultados de uma instrução preparada
mysqli_stmt::send_long_data() mysqli_stmt_send_long_data() N/A Envia dados em blocos
mysqli_stmt::store_result() mysqli_stmt_store_result() N/A Transfere um conjunto de resultados de uma instrução preparada
Resumo dos métodos mysqli_result
mysqli_result
Interface POO Interface Procedural Alias (não use) Descrição
Propriedades
$mysqli_result::current_field mysqli_field_tell() N/A Obtém o deslocamento de campo atual de um ponteiro de resultado
$mysqli_result::field_count mysqli_num_fields() N/A Obtém o número de campos em um resultado
$mysqli_result::lengths mysqli_fetch_lengths() N/A Retorna os comprimentos das colunas da linha atual no conjunto de resultados
$mysqli_result::num_rows mysqli_num_rows() N/A Obtém o número de linhas em um resultado
Methods
mysqli_result::data_seek() mysqli_data_seek() N/A Ajusta o ponteiro de resultado para uma linha arbitrária no resultado
mysqli_result::fetch_all() mysqli_fetch_all() N/A Busca todas as linhas de resultado e retorna o conjunto de resultados como uma matriz associativa, uma matriz numérica ou ambas. Disponível apenas com o mysqlnd.
mysqli_result::fetch_array() mysqli_fetch_array() N/A Busca uma linha de resultado como uma associativa, uma matriz numérica ou ambas
mysqli_result::fetch_assoc() mysqli_fetch_assoc() N/A Busca uma linha de resultado como uma matriz associativa
mysqli_result::fetch_column() mysqli_fetch_column() N/A Busca uma única coluna da próxima linha de um conjunto de resultados
mysqli_result::fetch_field_direct() mysqli_fetch_field_direct() N/A Buscar metadados para um único campo
mysqli_result::fetch_field() mysqli_fetch_field() N/A Retorna o próximo campo no conjunto de resultados
mysqli_result::fetch_fields() mysqli_fetch_fields() N/A Retorna uma matriz de objetos que representam os campos em um conjunto de resultados
mysqli_result::fetch_object() mysqli_fetch_object() N/A Retorna a linha atual de um conjunto de resultados como um objeto
mysqli_result::fetch_row() mysqli_fetch_row() N/A Obtenha uma linha de resultado como uma matriz enumerada
mysqli_result::field_seek() mysqli_field_seek() N/A Definir ponteiro de resultado para um deslocamento de campo especificado
mysqli_result::free(), mysqli_result::close, mysqli_result::free_result mysqli_free_result() N/A Libera a memória associada a um resultado
Resumo dos métodos mysqli_driver
MySQL_Driver
Interface POO Interface Procedural Alias (não use) Descrição
Propriedades
$mysqli_driver::mysqli_report mysqli_report() N/A Define o modo de relatório de erros do mysqli
Métodos
mysqli_driver::embedded_server_end() mysqli_embedded_server_end() N/A NÃO DOCUMENTADO
mysqli_driver::embedded_server_start() mysqli_embedded_server_start() N/A NÃO DOCUMENTADO

Nota:

As funções de alias são fornecidas apenas para fins de compatibilidade com versões anteriores. Não os use em novos projetos.

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top