| Classe mysqli | |||
|---|---|---|---|
| Interface POO | Interface Procedural | Apelido (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 |
| MySQL_STMT | |||
|---|---|---|---|
| Interface POO | Interface Procedural | Apelido (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 | Aponta para 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 |
| mysqli_result | |||
|---|---|---|---|
| Interface POO | Interface Procedural | Apelido (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 um array associativo, um array numérico ou ambos. Disponível apenas com o mysqlnd. |
| mysqli_result::fetch_array() | mysqli_fetch_array() | N/A | Busca uma linha de resultado como um array associativo, um array numérico ou ambos |
| mysqli_result::fetch_assoc() | mysqli_fetch_assoc() | N/A | Busca uma linha de resultado como um array associativo |
| 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 | Busca 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 um array 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 | Obtém uma linha de resultado como um array enumerado |
| mysqli_result::field_seek() | mysqli_field_seek() | N/A | Define 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 |
| MySQL_Driver | |||
|---|---|---|---|
| Interface POO | Interface Procedural | Apelido (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 apelido são fornecidas apenas para fins de compatibilidade com versões anteriores. Não os use em novos projetos.