<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<appendix xml:id="mysqli.constants" xmlns="http://docbook.org/ns/docbook">
 &reftitle.constants;
 &extension.constants;
  <variablelist>
   <varlistentry xml:id="constantmysqli-read-default-group">
    <term>
     <constant>MYSQLI_READ_DEFAULT_GROUP</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Read options from the named group from <filename>my.cnf</filename>
      or the file specified with <constant>MYSQLI_READ_DEFAULT_FILE</constant>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-read-default-file">
    <term>
     <constant>MYSQLI_READ_DEFAULT_FILE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Read options from the named option file instead of from <filename>my.cnf</filename>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-connect-timeout">
    <term>
     <constant>MYSQLI_OPT_CONNECT_TIMEOUT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Connect timeout in seconds
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-read-timeout">
    <term>
     <constant>MYSQLI_OPT_READ_TIMEOUT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Command execution result timeout in seconds. Available as of PHP 7.2.0.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-local-infile">
    <term>
     <constant>MYSQLI_OPT_LOCAL_INFILE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Enables command <literal>LOAD LOCAL INFILE</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-int-and-float-native">
    <term>
     <constant>MYSQLI_OPT_INT_AND_FLOAT_NATIVE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Convert integer and float columns back to PHP numbers. Only valid for mysqlnd.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-net-cmd-buffer-size">
    <term>
     <constant>MYSQLI_OPT_NET_CMD_BUFFER_SIZE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      The size of the internal command/network buffer. Only valid for mysqlnd.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-net-read-buffer-size">
    <term>
     <constant>MYSQLI_OPT_NET_READ_BUFFER_SIZE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Maximum read chunk size in bytes when reading the body of a MySQL command packet.
      Only valid for mysqlnd.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-opt-ssl-verify-server-cert">
    <term>
     <constant>MYSQLI_OPT_SSL_VERIFY_SERVER_CERT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Requires MySQL 5.1.10 and up
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-init-command">
    <term>
     <constant>MYSQLI_INIT_COMMAND</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Command to execute when connecting to MySQL server. Will automatically be re-executed when reconnecting.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-ssl">
    <term>
     <constant>MYSQLI_CLIENT_SSL</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Use SSL (encrypted protocol). This option should not be set by application programs; 
      it is set internally in the MySQL client library
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-compress">
    <term>
     <constant>MYSQLI_CLIENT_COMPRESS</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Use compression protocol
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-interactive">
    <term>
     <constant>MYSQLI_CLIENT_INTERACTIVE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Allow <literal>interactive_timeout</literal> seconds
      (instead of <literal>wait_timeout</literal> seconds) of inactivity before
      closing the connection.  The client's session
      <literal>wait_timeout</literal> variable will be set to
      the value of the session <literal>interactive_timeout</literal> variable. 
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-ignore-space">
    <term>
     <constant>MYSQLI_CLIENT_IGNORE_SPACE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Allow spaces after function names. Makes all functions names reserved words. 
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-no-schema">
    <term>
     <constant>MYSQLI_CLIENT_NO_SCHEMA</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Don't allow the <literal>db_name.tbl_name.col_name</literal> syntax.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-multi-queries">
    <term><constant>MYSQLI_CLIENT_MULTI_QUERIES</constant></term>
    <listitem>
     <para>
      Allows multiple semicolon-delimited queries in a single <function>mysqli_query</function> call.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-store-result">
    <term>
     <constant>MYSQLI_STORE_RESULT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      For using buffered result sets. It has a value of <literal>0</literal>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-use-result">
    <term>
     <constant>MYSQLI_USE_RESULT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      For using unbuffered result sets. It has a value of <literal>1</literal>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-assoc">
    <term>
     <constant>MYSQLI_ASSOC</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Columns are returned into the array having the fieldname as the array index.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-num">
    <term>
     <constant>MYSQLI_NUM</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Columns are returned into the array having an enumerated index.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-both">
    <term>
     <constant>MYSQLI_BOTH</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Columns are returned into the array having both a numerical index and the fieldname as the associative index. 
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-not-null-flag">
    <term>
     <constant>MYSQLI_NOT_NULL_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Indicates that a field is defined as <literal>NOT NULL</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-pri-key-flag">
    <term>
     <constant>MYSQLI_PRI_KEY_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is part of a primary index
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-unique-key-flag">
    <term>
     <constant>MYSQLI_UNIQUE_KEY_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is part of a unique index.
     </para>
    </listitem>
   </varlistentry>

   <varlistentry xml:id="constantmysqli-multiple-key-flag">
    <term>
     <constant>MYSQLI_MULTIPLE_KEY_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is part of an index.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-blob-flag">
    <term>
     <constant>MYSQLI_BLOB_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>BLOB</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-unsigned-flag">
    <term>
     <constant>MYSQLI_UNSIGNED_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>UNSIGNED</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-zerofill-flag">
    <term>
     <constant>MYSQLI_ZEROFILL_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>ZEROFILL</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-auto-increment-flag">
    <term>
     <constant>MYSQLI_AUTO_INCREMENT_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>AUTO_INCREMENT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-timestamp-flag">
    <term>
     <constant>MYSQLI_TIMESTAMP_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>TIMESTAMP</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-set-flag">
    <term>
     <constant>MYSQLI_SET_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>SET</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-num-flag">
    <term>
     <constant>MYSQLI_NUM_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>NUMERIC</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-part-key-flag">
    <term>
     <constant>MYSQLI_PART_KEY_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is part of an multi-index
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-group-flag">
    <term>
     <constant>MYSQLI_GROUP_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is part of <literal>GROUP BY</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-decimal">
    <term>
     <constant>MYSQLI_TYPE_DECIMAL</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>DECIMAL</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-newdecimal">
    <term>
     <constant>MYSQLI_TYPE_NEWDECIMAL</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Precision math <literal>DECIMAL</literal> or <literal>NUMERIC</literal> field (MySQL 5.0.3 and up)
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-bit">
    <term>
     <constant>MYSQLI_TYPE_BIT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>BIT</literal> (MySQL 5.0.3 and up)
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-tiny">
    <term>
     <constant>MYSQLI_TYPE_TINY</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>TINYINT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-short">
    <term>
     <constant>MYSQLI_TYPE_SHORT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>SMALLINT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-long">
    <term>
     <constant>MYSQLI_TYPE_LONG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>INT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-fload">
    <term>
     <constant>MYSQLI_TYPE_FLOAT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>FLOAT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-double">
    <term>
     <constant>MYSQLI_TYPE_DOUBLE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>DOUBLE</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-null">
    <term>
     <constant>MYSQLI_TYPE_NULL</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>DEFAULT NULL</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-timestamp">
    <term>
     <constant>MYSQLI_TYPE_TIMESTAMP</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>TIMESTAMP</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-longlong">
    <term>
     <constant>MYSQLI_TYPE_LONGLONG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>BIGINT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-int24">
    <term>
     <constant>MYSQLI_TYPE_INT24</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>MEDIUMINT</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-date">
    <term>
     <constant>MYSQLI_TYPE_DATE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>DATE</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-time">
    <term>
     <constant>MYSQLI_TYPE_TIME</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>TIME</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-datetime">
    <term>
     <constant>MYSQLI_TYPE_DATETIME</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>DATETIME</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-year">
    <term>
     <constant>MYSQLI_TYPE_YEAR</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>YEAR</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-newdate">
    <term>
     <constant>MYSQLI_TYPE_NEWDATE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>DATE</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-interval">
    <term>
     <constant>MYSQLI_TYPE_INTERVAL</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>INTERVAL</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-enum">
    <term>
     <constant>MYSQLI_TYPE_ENUM</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>ENUM</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-set">
    <term>
     <constant>MYSQLI_TYPE_SET</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>SET</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-tiny-blob">
    <term>
     <constant>MYSQLI_TYPE_TINY_BLOB</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>TINYBLOB</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-medium-blob">
    <term>
     <constant>MYSQLI_TYPE_MEDIUM_BLOB</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>MEDIUMBLOB</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-long-blob">
    <term>
     <constant>MYSQLI_TYPE_LONG_BLOB</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>LONGBLOB</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-blob">
    <term>
     <constant>MYSQLI_TYPE_BLOB</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>BLOB</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-var-string">
    <term>
     <constant>MYSQLI_TYPE_VAR_STRING</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>VARCHAR</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-string">
    <term>
     <constant>MYSQLI_TYPE_STRING</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>CHAR</literal> or <literal>BINARY</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-char">
    <term>
     <constant>MYSQLI_TYPE_CHAR</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>TINYINT</literal>.
      For <literal>CHAR</literal>, see <literal>MYSQLI_TYPE_STRING</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-geometry">
    <term>
     <constant>MYSQLI_TYPE_GEOMETRY</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>GEOMETRY</literal>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-type-json">
    <term>
     <constant>MYSQLI_TYPE_JSON</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>JSON</literal>.
      Only valid for mysqlnd and MySQL 5.7.8 and up.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-need-data">
    <term><constant>MYSQLI_NEED_DATA</constant></term>
    <listitem>
     <para>
      More data available for bind variable
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-no-data">
    <term>
     <constant>MYSQLI_NO_DATA</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      No more data available for bind variable
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-data-truncated">
    <term>
     <constant>MYSQLI_DATA_TRUNCATED</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Data truncation occurred. Available since MySQL 5.0.5.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-enum-flag">
    <term>
     <constant>MYSQLI_ENUM_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     Field is defined as <literal>ENUM</literal>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-binary-flag">
    <term>
     <constant>MYSQLI_BINARY_FLAG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Field is defined as <literal>BINARY</literal>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-cursor-type-for-update">
    <term>
     <constant>MYSQLI_CURSOR_TYPE_FOR_UPDATE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-cursor-type-no-cursor">
    <term>
     <constant>MYSQLI_CURSOR_TYPE_NO_CURSOR</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-cursor-type-read-only">
    <term>
     <constant>MYSQLI_CURSOR_TYPE_READ_ONLY</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-cursor-type-scrollable">
    <term>
     <constant>MYSQLI_CURSOR_TYPE_SCROLLABLE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-stmt-attr-cursor-type">
    <term>
     <constant>MYSQLI_STMT_ATTR_CURSOR_TYPE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-stmt-attr-prefetch-rows">
    <term>
     <constant>MYSQLI_STMT_ATTR_PREFETCH_ROWS</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-stmt-attr-update-max-length">
    <term>
     <constant>MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-set-charset-name">
    <term>
     <constant>MYSQLI_SET_CHARSET_NAME</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-report-index">
    <term>
     <constant>MYSQLI_REPORT_INDEX</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Report if no index or bad index was used in a query.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-report-error">
    <term>
     <constant>MYSQLI_REPORT_ERROR</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Report errors from mysqli function calls.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-report-strict">
    <term>
     <constant>MYSQLI_REPORT_STRICT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Throw a <literal>mysqli_sql_exception</literal> for errors instead of warnings.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-report-all">
    <term>
     <constant>MYSQLI_REPORT_ALL</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Set all options on (report all).
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-report-off">
    <term>
     <constant>MYSQLI_REPORT_OFF</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Turns reporting off.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-debug-trace-enabled">
    <term>
     <constant>MYSQLI_DEBUG_TRACE_ENABLED</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Is set to 1 if <function>mysqli_debug</function> functionality is enabled.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-server-query-no-good-index-used">
    <term>
     <constant>MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-server-query-no-index-used">
    <term>
     <constant>MYSQLI_SERVER_QUERY_NO_INDEX_USED</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-server-public-key">
    <term>
     <constant>MYSQLI_SERVER_PUBLIC_KEY</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-grant">
    <term>
     <constant>MYSQLI_REFRESH_GRANT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Refreshes the grant tables.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-log">
    <term>
     <constant>MYSQLI_REFRESH_LOG</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Flushes the logs, like executing the
      <literal>FLUSH LOGS</literal> <acronym>SQL</acronym> statement.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-tables">
    <term>
     <constant>MYSQLI_REFRESH_TABLES</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Flushes the table cache, like executing the
      <literal>FLUSH TABLES</literal> <acronym>SQL</acronym> statement.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-hosts">
    <term>
     <constant>MYSQLI_REFRESH_HOSTS</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Flushes the host cache, like executing the
      <literal>FLUSH HOSTS</literal> <acronym>SQL</acronym> statement.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-replica">
    <term>
     <constant>MYSQLI_REFRESH_REPLICA</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Alias of <constant>MYSQLI_REFRESH_SLAVE</constant> constant.
      Available as of PHP 8.1.0.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-status">
    <term>
     <constant>MYSQLI_REFRESH_STATUS</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Reset the status variables, like executing the
      <literal>FLUSH STATUS</literal> <acronym>SQL</acronym> statement.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-threads">
    <term>
     <constant>MYSQLI_REFRESH_THREADS</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Flushes the thread cache.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-slave">
    <term>
     <constant>MYSQLI_REFRESH_SLAVE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      On a slave replication server: resets the master server information, and 
      restarts the slave. Like executing the <literal>RESET SLAVE</literal>
      <acronym>SQL</acronym> statement.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-refresh-master">
    <term>
     <constant>MYSQLI_REFRESH_MASTER</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      On a master replication server: removes the binary log files listed in the
      binary log index, and truncates the index file. Like executing the
      <literal>RESET MASTER</literal> <acronym>SQL</acronym> statement.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-cor-and-chain">
    <term>
     <constant>MYSQLI_TRANS_COR_AND_CHAIN</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Appends "AND CHAIN" to <function>mysqli_commit</function> or
      <function>mysqli_rollback</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-cor-and-no-chain">
    <term>
     <constant>MYSQLI_TRANS_COR_AND_NO_CHAIN</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Appends "AND NO CHAIN" to <function>mysqli_commit</function> or
      <function>mysqli_rollback</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-cor-release">
    <term>
     <constant>MYSQLI_TRANS_COR_RELEASE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Appends "RELEASE" to <function>mysqli_commit</function> or
      <function>mysqli_rollback</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-cor-no-release">
    <term>
     <constant>MYSQLI_TRANS_COR_NO_RELEASE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Appends "NO RELEASE" to <function>mysqli_commit</function> or
      <function>mysqli_rollback</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-start-read-only">
    <term>
     <constant>MYSQLI_TRANS_START_READ_ONLY</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Start the transaction as "START TRANSACTION READ ONLY" with
      <function>mysqli_begin_transaction</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-start-read-write">
    <term>
     <constant>MYSQLI_TRANS_START_READ_WRITE</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Start the transaction as "START TRANSACTION READ WRITE" with
      <function>mysqli_begin_transaction</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-trans-start-consistent-snapshot">
    <term><constant>MYSQLI_TRANS_START_CONSISTENT_SNAPSHOT</constant></term>
    <listitem>
     <para>
      Start the transaction as "START TRANSACTION WITH CONSISTENT SNAPSHOT" with
      <function>mysqli_begin_transaction</function>.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-client-ssl-dont-verify-server-cert">
    <term>
     <constant>MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT</constant>
     (<type>int</type>)
    </term>
    <listitem>
     <para>
      Requires MySQL 5.6.5 and up.
     </para>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constantmysqli-is-mariadb">
    <term>
     <constant>MYSQLI_IS_MARIADB</constant>
     (<type>bool</type>)
    </term>
    <listitem>
     <para>
      Whether the mysqli extension has been built against a MariaDB client library.
      Available as of PHP 8.1.2.
     </para>
    </listitem>
   </varlistentry>
  </variablelist>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
