mysqli-kommunikationen mellem PHP og MySQL er baseret på anvendelse af "mysqli"-funktionerne. 
|  | 
| MYSQLIGenerelle funktioner
 | 
|---|
|  | 
|---|
| Opkobling | 
|---|
| connect | mysqli_connect | Datastreng til åbning af opkobling til anført MySQL server.
 
 mysqli_connect ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]] ) |    | 
| select_db | bool | Ident for database som queryer skal sendes til.
 
 mysqli_select_db ( mysqli $link , string $dbname ) |    | 
| rollback | bool | Ruller aktuel transaktion baglæns som om den ikke var foretaget. Kan kun foretages så længe transaktionen ikke er "committed".
 
 mysqli_rollback ( mysqli $link [, int $flags [, string $name ]] ) |    | 
| refresh | int | Nulstiller tabeller, cacheer og slave servere.
 
 mysqli_refresh ( resource $link , int $options ) |    | 
| kill  | bool | Stopper aktuel opkobling baseret på
 procesid
 mysqli_kill ( mysqli $link , int $processid ) |    | 
| get_client_stats | array | Returnerer array med statistikdata for aktuel klient. Beskrivelse kan ses her
  . 
 mysqli_get_client_stats ( void ) |    | 
| close | bool | Lukker aktuel db-opkobling.
 
 mysqli_close ( mysqli $link ) |    | 
| Opkobling 2 | 
|---|
| change_user | bool | Ændring af bruger for aktuel opkobling.
 
 mysqli_change_user ( mysqli $link , string $user , string $password , string $database ) |    | 
| character_set_name | string | Returnerer navnet på det tegnsæt, der benyttes i aktuel opkobling.
 
 mysqli_character_set_name ( mysqli $link ) |    | 
| real_connect | bool | Etablerer opkobling til MySQL server baseret på anførte parametre. Returnerer boolsk succesindikator.
 
 mysqli_real_connect ( mysqli $link [, string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket [, int $flags ]]]]]]] ) |    | 
| options | bool | Tilknytning af en ud af 6 yderligere optioner til anført opkobling. Kan udføres flere gange.
 
 mysqli_options ( mysqli $link , int $option , mixed $value ) |    | 
| init | mysqli | Etablerer et objekt til brug for mysqli_options() og mysqli_real_connect().
 
 mysqli mysqli_init ( void ) |    | 
| Query | 
|---|
| affected_rows | int | Returnerer det antal rækker, der blev behandlet i netop afsluttet INSERT, UPDATE, REPLACE eller DELETE query.
 
 mysqli_affected_rows ( mysqli $link ) |    | 
| info | string | Returnerer streng med data om den sidst udførte query.
 
 mysqli_info ( mysqli $link ) |    | 
| more_results | bool | Indikator for, om der er flere resultater til rådighed fra
 mysql_multi_query()
 mysqli_more_results ( mysqli $link ) |    | 
| multi_query | bool | Udførsel af en eller flere queries samlet i en semikolonsepareret streng. Returnerer boolsk succesindikator.
 
 mysqli_multi_query ( mysqli $link , string $query ) |    | 
| next_result | bool | Start af anden og efterfølgende query fra multi_query. Returnerer boolsk succesindikator.
 
 mysqli_next_result ( mysqli $link ) |    | 
| mysqli_query | mixed | Udfører tilknyttet query på MySQL. Ved fejlfri SELECT, SHOW, DESCRIBE og EXPLAIN returneres
 mysqli_result.
 mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] ) |    | 
| real_escape_string | string | Liste med tilladte escape karakterer. Funktionen bør anvendes på alle data der tilgår fra $_GET, $_POST og $_COOKIE. Ikke nødvendig ved "prepared statements" og i PDO.
 
 mysqli_real_escape_string ( mysqli $link , string $escapestr ) |    | 
| real_query | bool | Udfører tilknyttet query på MySQL. Returnerer boolsk succesindikator.
 
 mysqli_real_query ( mysqli $link , string $query ) |  | 
| store_result | mysqli_stmt | Udtager uddata fra SELECT, SHOW, DESCRIBE og EXPLAIN samlet og lagrer dem i memory.
 
 mysqli_store_result ( mysqli $link ) |  | 
| use_result | mysqli_stmt | Udtager uddata fra SELECT, SHOW, DESCRIBE og EXPLAIN recordvis. Må kun bruges ved meget små mængder uddata.
 
 mysqli_use_result ( mysqli $link ) |  | 
| Prepared statements | 
|---|
| stmt_init | mysqli_stmt | Returnerer ident/objekt til brug som ident for "prepared statement"
 
 mysqli_stmt_init ( mysqli $link ) |    | 
| prepare | mysqli_stmt | Oprettelse af et "prepared statement" og returnerer ident til brug ved efterfølgende brug deraf.
 
 mysqli_prepare ( mysqli $link , string $query ) |  | 
| Commit | 
|---|
| autocommit | bool | Toggle (session variable) for automatisk efterfølgende commit (permanent opdatering af db-tabel) efter hvert enkelt individuelt SQL statement uden at afvente specifikt samlet commit efter sidste statement.
 
 mysqli_autocommit ( mysqli $link , bool $mode ) |    | 
| commit | bool | Opdaterer aktuel db-tabel permanent.
 
 mysqli_commit ( mysqli $link [, int $flags [, string $name ]] ) |    | 
| Info | 
|---|
| get_client_info | string | Returnerer streng med versionsdata for installeret Client Library.
 
 mysqli_get_client_info ( mysqli $link ) |  | 
| get_client_version | int | Returnerer heltal med versionsnummer for installeret Client Library.
 
 mysqli_get_client_version ( mysqli $link ) |  | 
| dump_debug_info | bool | Toggle for dump af debug-oplysninger til logfil.
 
 mysqli_dump_debug_info ( mysqli $link ) |    | 
| field_count | int | !!!!!
 
 mysqli_field_count ( mysqli $link ) |  | 
| get_charset | object | Returnerer objekt med flere oplysninger om det aktuelt aktive tegnsæt.
 
 mysqli_get_charset ( mysqli $link ) |    | 
| get_client_info | string | Returnerer streng med versionsdata for installeret Client Library.
 
 mysqli_get_client_info ( mysqli $link ) |    | 
| get_client_version | int | Returnerer heltal med versionsnummer for installeret Client Library.
 
 mysqli_get_client_version ( mysqli $link ) |    | 
| get_connection_stats | array | Returnerer array med statistikdata for aktuel opkobling.  Beskrivelse kan ses her
  . 
 mysqli_get_connection_stats ( mysqli $link ) |    | 
| get_host_info | string | Returnerer streng med data om opkoblingen knyttet til aktuelt link-parameter.
 
 mysqli_get_host_info ( mysqli $link ) |    | 
| get_proto_info | int | Returnerer heltal med versionsnummer for den MYSQL protokol aktuelt link-parameter benytter.
 
 mysqli_get_proto_info ( mysqli $link  |    | 
| get_server_info | string | Returnerer streng med versionsnummer for den MySQL server som MySQLi er forbundet til.
 
 mysqli_get_server_info ( mysqli $link ) |    | 
| get_server_version | int | Returnerer heltal med versionsnummer på serveren knyttet til aktuelt link-parameter.
 
 mysqli_get_server_version ( mysqli $link ) |    | 
| insert_id | mixed | Returnerer den sidste auto-increment-id indsat i tabel ved etablering af nye records med auto-increment. I andre situationer returneres 0.
 
 mysqli_insert_id ( mysqli $link ) |    | 
| ping | bool | Ping til server eller forsøg på genstart ved afbrudt opkobling. Returnerer boolsk successindikator.
 
 mysqli_ping ( mysqli $link ) |    | 
| set_charset | bool | Angivelse af det tegnsæt brugeren anvender.
 
 mysqli_set_charset ( mysqli $link , string $charset ) |    | 
| set_local_infile_default | void | Deaktiverer
 mysqli_set_local_inline_handler.
 mysqli_set_local_infile_default ( mysqli $link ) |  | 
| set_local_infile_handler | bool | Start af callback for "load-data-local-infile" kommandoen. "Infile" er knyttet til indlæsning fra eksterne filer (.rss, .xsl etc)
 
 mysqli_set_local_infile_handler ( mysqli $link , callable $read_func ) |  | 
| ssl_set | bool | Aktiverer SSL når OpenSSL er aktiv.
 
 mysqli_ssl_set ( mysqli $link , string $key , string $cert , string $ca , string $capath , string $cipher ) |    | 
| stat | string | Henter de aktuelle statusoplysninger for MySQL.
 
 mysqli_stat ( mysqli $link ) |    | 
| thread_safe | bool | Indikator for om "client library" er kompileret som "thread-safe".
 
 mysqli_thread_safe ( void ) |    | 
| Fejl | 
|---|
| warning_count | int | Returneret antallet af "warnings" for sidste query i aktuel opkobling.
 
 mysqli_warning_count ( mysqli $link ) |  | 
| sqlstate | string | Returnerer den sidste registrerede MySQL-fejlkode.
  . 
 mysqli_sqlstate ( mysqli $link ) |    | 
| errno | int | Returnerer fejlnummer fra sidste mysqli-funktion. Kan ses her
  . 
 mysqli_errno ( mysqli $link ) |    | 
| error_list | array | Returnerer array med fejl fra det sidste mysqli funktionskald.
 
 mysqli_error_list ( mysqli $link ) |    | 
| error | string | Returnere den sidste fejlmeddelelse fra det sidste mysqli funktionskald.
 
 mysqli_error ( mysqli $link ) |    | 
| connect_errno | int | Returnerer fejlnummer fra sidste kald med mysqli_connect(). Kan ses her
  . 
 mysqli_connect_errno ( void ) |    | 
| connect_error | string | Returnerer fejltekst fra sidste kald med mysqli_connect().
 
 mysqli_connect_error ( void ) |    | 
| debug | bool | Toggle for udførelse af debug baseret på Fred Fish-metoden.
 
 mysqli_debug ( string $message ) |    | 
| Under etablering | 
|---|
| savepoint | bool | Under etablering.
 
 mysqli_savepoint ( mysqli $link , string $name ) |  | 
| reap_async_query | mysqli_result | Under etablering
 
 mysqli_reap_async_query ( mysql $link ) |  | 
| poll | int | Under etablering
 
 mysqli_poll ( array &$read , array &$error , array &$reject , int $sec [, int $usec ] ) |  | 
| get_warnings | mysqli_warning | Under etablering.
 
 mysqli_warning mysqli_get_warnings ( mysqli $link ) |  | 
| begin_transaction  | bool | Under etablering
 
 bool mysqli_begin_transaction ( mysqli $link [, int $flags [, string $name ]] ) |  | 
| Deprecated | 
|---|
| send_query | bool | Deprecated.
 
 mysqli_send_query ( mysqli $link , string $query ) |  | 
| rpl_query_type | int | Deprecated.
 
 mysqli_rpl_query_type ( mysqli $link , string $query ) |  | 
| MYSQLI_STMTFunktioner relateret til queryer.
 | 
|---|
| Prepared statement | 
|---|
| store_result | bool | Overfører resultatet fra afviklingen af et "prepared statement"
 
 mysqli_stmt_store_result ( mysqli_stmt $stmt ) |  | 
| reset | bool | Nulstiller et "prepared statement"
 
 mysqli_stmt_reset ( mysqli_stmt $stmt ) |  | 
| get_result | mysqli_result | Henter uddata fra et "prepared statement".
 
 mysqli_stmt_get_result ( mysqli_stmt $stmt ) |  | 
| execute | bool | Udfører et "prepared statement".
 
 mysqli_stmt_execute ( mysqli_stmt $stmt ) |  | 
| fetch | bool | Overfører uddata fra et "prepared statement" til "bound variables".
 
 mysqli_stmt_fetch ( mysqli_stmt $stmt ) |  | 
| attr_set | bool | Indsættelse af attribut til at styre "prepared statement".
 
 mysqli_stmt_attr_set ( mysqli_stmt $stmt , int $attr , int $mode ) |  | 
| bind_param | bool | Tilknytter variabler til et "prepared statement" som parametre.
 
 bind_param ( mysqli_stmt $stmt , string $types , mixed &$var1 [, mixed &$... ] ) |  | 
| bind_result | bool | Tilknytter variabler til et "prepared statement" for at uddata kan lagres deri.
 
 mysqli_stmt_bind_result ( mysqli_stmt $stmt , mixed &$var1 [, mixed &$... ] ) |  | 
| close | bool | Stopper udførelsen af et "prepared statement" selvom det har ulæste uddata.
 
 mysqli_stmt_close ( mysqli_stmt $stmt ) |  | 
| Query | 
|---|
| num_rows | int | Returnerer altallet af records i aktuelle uddata.
 
 mysqli_stmt_num_rows ( mysqli_stmt $stmt ) |    | 
| affected_rows | int | Returnerer tal for hvor mange records der er ændret, slettet eller indsat med den sidste query.
 
 mysqli_stmt_affected_rows ( mysqli_stmt $stmt ) |  | 
| data_seek | void | Søgning efter en bestemt record i uddata (heltal 0 - n-1)
 
 mysqli_stmt_data_seek ( mysqli_stmt $stmt , int $offset ) |    | 
| free_result | void | Sletter uddata fra anført query i memory.
 
 mysqli_stmt_free_result ( mysqli_stmt $stmt ) |  | 
| param_count | int | Returnerer antallet af parametre for aktuel query.
 
 mysqli_stmt_param_count ( mysqli_stmt $stmt ) |  | 
| prepare | bool | Klargør en query til udførsel.
 
 mysqli_stmt_prepare ( mysqli_stmt $stmt , string $query ) |  | 
| result_metadata | mysqli_result | !!!!!!!
 
 mysqli_stmt_result_metadata ( mysqli_stmt $stmt ) |  | 
| send_long_data | bool | Etablering af tilladelse til at parameterdata sendes til MySQL-serveren i "bidder".
 
 mysqli_stmt_send_long_data ( mysqli_stmt $stmt , int $param_nr , string $data ) |  | 
| Multiple query | 
|---|
| more_results | bool | Check om der er flere uddata fra "multiple query".
 
 mysqli_stmt_more_results ( mysql_stmt $stmt ) |  | 
| next_result | bool | Læser den næste uddatarecord fra "multiple query".
 
 mysqli_stmt_next_result ( mysql_stmt $stmt ) |  | 
| Fejl | 
|---|
| sqlstate | string | Returnerer SQLSTATE fejlkode fra foregående query
 
 mysqli_stmt_sqlstate ( mysqli_stmt $stmt ) |  | 
| errno | int | Returnerer nummer på den sidst registrerede fejlkode fra aktuel query.  Kan ses her
  
 mysqli_stmt_errno ( mysqli_stmt $stmt ) |  | 
| error_list | array | Returnerer array med numre på registrerede fejlkoder fra aktuel query.
 
 mysqli_stmt_error_list ( mysqli_stmt $stmt ) |  | 
| error | string | Returnerer tekst for den sidst registrerede fejlkode fra aktuel query.
 
 mysqli_stmt_error ( mysqli_stmt $stmt ) |  | 
| Under etablering | 
|---|
| get_warnings | object | Under etablering.
 
 mysqli_stmt_get_warnings ( mysqli_stmt $stmt ) |  | 
| insert_id | mixed | Under etablering.
 
 mysqli_stmt_insert_id ( mysqli_stmt $stmt ) |  | 
| field_count | int | Under etablering.
 
 mysqli_stmt_field_count ( mysqli_stmt $stmt ) |  | 
| attr_get | int | Under etablering.
 
 mysqli_stmt_attr_get ( mysqli_stmt $stmt , int $attr ) |  | 
| MYSQLI_RESULTFunktioner relateret til uddata.
 | 
|---|
| fetch_assoc | array | Henter en enkelt uddatarecord som en associativ array
 
 mysqli_fetch_assoc ( mysqli_result $result ) |    | 
| fetch_array | mixed | Henter en enkelt uddata record som en array.
 
 mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] ) |    | 
| fetch_all | mixed | Henter alle uddata som en array.
 
 mysqli_fetch_all ( mysqli_result $result [, int $resulttype = MYSQLI_NUM ] ) |    | 
| fetch_field_direct | object | Henter metadata for et enkelt felt i uddata.
 
 mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr ) |    | 
| fetch_field | object | Henter definitionen af en uddatakolonne.
 
 mysqli_fetch_field ( mysqli_result $result ) |    | 
| fetch_fields | array | Henter definitionerne for alle kolonner i uddata.
 
 mysqli_fetch_fields ( mysqli_result $result ) |    | 
| fetch_lengths | array | Returnerer array med længden på hvert felt i aktuel record i uddata.
 
 mysqli_fetch_lengths ( mysqli_result $result ) |    | 
| fetch_object | object | Returnerer aktuel record som et objekt.
 
 mysqli_fetch_object ( mysqli_result $result [, string $class_name [, array $params ]] ) |    | 
| data_seek | bool | !!!!!!
 
 mysqli_data_seek ( mysqli_result $result , int $offset ) |  | 
| fetch_row | mixed | Henter en record fra uddata som en enum-array.
 
 mysqli_fetch_row ( mysqli_result $result ) |    | 
| num_fields | int | Henter antallet af felter i de enkelte records i uddata.
 
 mysqli_num_fields ( mysqli_result $result ) |    | 
| field_seek | bool | !!!!!!
 
 mysqli_field_seek ( mysqli_result $result , int $fieldnr ) |    | 
| field_tell | int | !!!!!!
 
 mysqli_field_tell ( mysqli_result $result ) |    | 
| free_result | void | Sletter uddata i memory
 
 mysqli_free_result ( mysqli_result $result ) |    | 
| num_rows | int | Henter antallet af records i uddata.
 
 mysqli_num_rows ( mysqli_result $result ) |  | 
| MYSQLI_DRIVER | 
|---|
| embedded_server_end | void | Under etablering
 
 mysqli_embedded_server_end ( void ) |  | 
| embedded_server_start | bool | Under etablering
 
 mysqli_embedded_server_start ( bool $start , array $arguments , array $groups ) |  | 
| report | bool | !!!!!!
 
 mysqli_report ( int $flags ) |  | 
| MYSQLI Aliases. | 
|---|
| MYSQLI | 
|---|
| connect |  | 
 
  |  | 
| escape_string |  | 
 
  |  | 
| execute |  | 
 
  |  | 
| report |  | 
 
  |  | 
| set_opt |  | 
 
  |  |