PHP 5 MySQLi 函数

PHP MySQLi 简介

PHP MySQLi = PHP MySQL Improved!

MySQLi 函数允许您访问 MySQL 数据库服务器。

注释:MySQLi 扩展被设计为适用于 MySQL 版本 4.1.13 或更新的版本。

安装 / Runtime 配置

为了使 MySQLi 可用,您必须对 PHP 进行编译,以支持 MySQLi 扩展。

MySQLi 扩展通过 PHP 版本 5.0.0 引入。PHP version 5.0.0 MySQL 本地驱动程序包含在 PHP 5.3.0 版。

如需安装细节,请访问:http://www.php.net/manual/zh/mysqli.installation.php

如需运行时配置细节,请访问:http://www.php.net/manual/zh/mysqli.configuration.php

PHP 5 MySQLi 函数

函数 描述
mysqli_affected_rows() 返回前一个 Mysql 操作的受影响行数。
mysqli_autocommit() 打开或关闭自动提交数据库修改功能。
mysqli_change_user() 更改指定数据库连接的用户。
mysqli_character_set_name() 返回数据库连接的默认字符集。
mysqli_close() 关闭先前打开的数据库连接。
mysqli_commit() 提交当前事务。
mysqli_connect_errno() Återger felkoden för det senaste anslutningsanropet.
mysqli_connect_error() Återger en felbeskrivning för den senaste anslutningsfel som inträffade.
mysqli_connect() Öppnar en ny anslutning till MySQL-servern.
mysqli_data_seek() Justerar resultatpekaren till en valfri rad i resultatuppsättningen.
mysqli_debug() Utför debuggningsoperationer.
mysqli_dump_debug_info() Sparar debugginformation till loggen.
mysqli_errno() Återger den senaste felkoden som genererades av en funktion anrop.
mysqli_error_list() Återger en lista över fel som genererades av den senaste funktionen anrop.
mysqli_error() Återger en strängbeskrivning av den senaste felkoden som genererades av en funktion anrop.
mysqli_fetch_all() Plockar upp alla resultatrader och returnerar dem som en associerad array, ett numeriskt indexarray eller båda.
mysqli_fetch_array() Plockar upp en rad från resultatuppsättningen som en associerad array, ett numeriskt indexarray eller båda.
mysqli_fetch_assoc() Plockar upp en rad från resultatuppsättningen på ett sätt som en associerad array.
mysqli_fetch_field_direct() Återger metadata för ett enskilt fält i resultatuppsättningen som ett objekt.
mysqli_fetch_field() Återger nästa fält i resultatuppsättningen som ett objekt.
mysqli_fetch_fields() Återger en objektarray som representerar fälten i resultatuppsättningen.
mysqli_fetch_lengths() Återger längden på kolumnen i den aktuella raden i resultatuppsättningen.
mysqli_fetch_object() Återger den aktuella raden i resultatuppsättningen som ett objekt.
mysqli_fetch_row() Plockar upp en rad från resultatuppsättningen och returnerar den som en enum-array.
mysqli_field_count() Återger antalet kolonner som senast hämtades i en fråga.
mysqli_field_seek() Sätter en fältpekar till en specifik början av ett fält.
mysqli_field_tell() Återger positionen för en fältpekar.
mysqli_free_result() Läser ut minne som är relaterat till en viss resultatuppsättning.
mysqli_get_charset() Återger ett teckenuppsättningseobjekt.
mysqli_get_client_info() Återger en strängtypad MySQL-kundversionsinformation.
mysqli_get_client_stats() Återkomma med statistisk information för varje klientprocess.
mysqli_get_client_version() Återkomma med klientversionens information i heltalsform.
mysqli_get_connection_stats() Återkomma med statistisk information om klientanslutningen.
mysqli_get_host_info() Återkomma med MySQL-serverns värdnamn och anslutningstyp.
mysqli_get_proto_info() Återkomma med MySQL-protokollversionen.
mysqli_get_server_info() Återkomma med MySQL-serverns version.
mysqli_get_server_version() Återkomma med MySQL-serverns versionsinformation i heltalsform.
mysqli_info() Återkomma med sökinformationen för den senaste utförda frågan.
mysqli_init() Initialisera mysqli och returnera resurstypen som används av mysqli_real_connect().
mysqli_insert_id() Återkomma med den automatiskt genererade id:n som användes i den senaste frågan.
mysql_kill() Begära att servern avslutar en MySQL-tråd.
mysqli_more_results() Kontrollera om en multi-satsfråga har fler resultatset.
mysqli_multi_query() Utföra en eller flera frågor på databasen.
mysqli_next_result() Förbered nästa resultatset från mysqli_multi_query().
mysqli_num_fields() Återkomma med antalet fält i resultatet.
mysqli_num_rows() Återkomma med antalet rader i resultatet.
mysqli_options() Ställ in alternativ.
mysqli_ping() Ping en serveranslutning eller försök att återansluta om den bröts.
mysqli_prepare() Förbered ett SQL-sats för att utföra.
mysqli_query() Utföra fråga på databasen.
mysqli_real_connect() Öppna en ny anslutning till Mysql-servern.
mysqli_real_escape_string() Escape speciala tecken i strängar som används i SQL-satser.
mysqli_real_query() Utföra SQL-fråga.
mysqli_reap_async_query() Återkomma med resultatet av en asynkron fråga.
mysqli_refresh() 刷新表或缓存,或者重置复制服务器信息。
mysqli_rollback() 回滚当前事务。
mysqli_select_db() 改变连接的默认数据库。
mysqli_set_charset() 设置默认客户端字符集。
mysqli_set_local_infile_default() 清除用户为 load local infile 命令定义的处理程序。
mysqli_set_local_infile_handler() 设置 LOAD DATA LOCAL INFILE 命令执行的回调函数。
mysqli_sqlstate() 返回前一个 Mysql 操作的 SQLSTATE 错误代码。
mysqli_ssl_set() 使用 SSL 建立安装连接。
mysqli_stat() 返回当前系统状态。
mysqli_stmt_init() 初始化一条语句并返回一个由 mysqli_stmt_prepare() 使用的对象。
mysqli_store_result() 传输最后一个查询的结果集。
mysqli_thread_id() 返回当前连接的线程 ID。
mysqli_thread_safe() 返回是否设定了线程安全。
mysqli_use_result() 初始化一个结果集的取回。
mysqli_warning_count() 返回连接中最后一次查询的警告数量。