<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/set.mysqlinfo.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'book.mysqli.php',
    1 => 'Mysqli',
    2 => 'MySQL Improved Extension',
  ),
  'up' => 
  array (
    0 => 'set.mysqlinfo.php',
    1 => 'MySQL',
  ),
  'prev' => 
  array (
    0 => 'mysqlinfo.concepts.charset.php',
    1 => 'Zeichens&auml;tze',
  ),
  'next' => 
  array (
    0 => 'mysqli.overview.php',
    1 => '&Uuml;bersicht',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/mysqli/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mysqli.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mysqli" class="book">
 

 <h1 class="title">MySQL Improved Extension</h1>

 



 <div id="intro.mysqli" class="preface">
  <h1 class="title">Einführung</h1>
  <p class="para">
   Die <code class="literal">mysqli</code>-Erweiterung ermöglicht es, die ab MySQL 4.1
   gegebene Funktionalität anzusprechen. Weitere Informationen über den
   MySQL-Datenbank-Server sind unter
   <a href="http://www.mysql.com/" class="link external">&raquo;&nbsp;http://www.mysql.com/</a> zu finden.
  </p>

  <p class="para">
   Ein Überblick über Software, die MySQL unter PHP nutzt, ist unter
   <a href="mysqli.overview.php" class="xref">&Uuml;bersicht</a> zu finden.
  </p>

  <p class="para">
   Dokumentation über MySQL befindet sich unter
   <a href="http://dev.mysql.com/doc/" class="link external">&raquo;&nbsp;http://dev.mysql.com/doc/</a>.
  </p>

  <p class="para">
   Teile dieser Dokumentation sind mit Erlaubnis der
   Oracle Corporation dem MySQL-Handbuch entnommen.
  </p>

  <p class="para">
   Beispiele verwenden entweder die <a href="http://dev.mysql.com/doc/world-setup/en/index.html" class="link external">&raquo;&nbsp;world</a> oder <a href="http://dev.mysql.com/doc/sakila/en/index.html" class="link external">&raquo;&nbsp;sakila</a> Datenbank, die frei verfügbar
   sind.
  </p>

 </div>



 




 




 









 






 







 







 







 







 







 







 







 







 







 












<ul class="chunklist chunklist_book"><li><a href="mysqli.overview.php">&Uuml;bersicht</a></li><li><a href="mysqli.quickstart.php">Kurzanleitung f&uuml;r den schnellen Einstieg</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.quickstart.dual-interface.php">Prozedurale und objektorientierte Schnittstelle</a></li><li><a href="mysqli.quickstart.connections.php">Datenbankverbindungen</a></li><li><a href="mysqli.quickstart.statements.php">Ausf&uuml;hren von Anweisungen</a></li><li><a href="mysqli.quickstart.prepared-statements.php">Vorbereitete Anweisungen (Prepared Statements)</a></li><li><a href="mysqli.quickstart.stored-procedures.php">Gespeicherte Prozeduren (Stored Procedures)</a></li><li><a href="mysqli.quickstart.multiple-statement.php">Mehrfach-Anweisungen</a></li><li><a href="mysqli.quickstart.transactions.php">API-Unterst&uuml;tzung f&uuml;r Transaktionen</a></li><li><a href="mysqli.quickstart.metadata.php">Metadaten</a></li></ul></li><li><a href="mysqli.setup.php">Installation/Konfiguration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.requirements.php">Anforderungen</a></li><li><a href="mysqli.installation.php">Installation</a></li><li><a href="mysqli.configuration.php">Laufzeit-Konfiguration</a></li></ul></li><li><a href="mysqli.persistconns.php">Die Erweiterung mysqli und persistente (best&auml;ndige) Verbindungen</a></li><li><a href="mysqli.constants.php">Vordefinierte Konstanten</a></li><li><a href="mysqli.notes.php">Hinweise</a></li><li><a href="mysqli.summary.php">Die Funktionen der Erweiterung MySQLi im &Uuml;berblick</a></li><li><a href="class.mysqli.php">mysqli</a> — Die Klasse mysqli<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.affected-rows.php">mysqli::$affected_rows</a> — Liefert die Anzahl der Datens&auml;tze, die vom letzten MySQL-Vorgang betroffen waren</li><li><a href="mysqli.autocommit.php">mysqli::autocommit</a> — Aktiviert oder deaktiviert das automatische Best&auml;tigen von Datenbank&auml;nderungen</li><li><a href="mysqli.begin-transaction.php">mysqli::begin_transaction</a> — Startet eine Transaktion</li><li><a href="mysqli.change-user.php">mysqli::change_user</a> — &Auml;ndert den Benutzer der Datenbankverbindung</li><li><a href="mysqli.character-set-name.php">mysqli::character_set_name</a> — Liefert den aktuellen Zeichensatz der Datenbankverbindung</li><li><a href="mysqli.close.php">mysqli::close</a> — Schlie&szlig;t die zuvor ge&ouml;ffnete Datenbankverbindung</li><li><a href="mysqli.commit.php">mysqli::commit</a> — Best&auml;tigt die aktuelle Transaktion</li><li><a href="mysqli.connect-errno.php">mysqli::$connect_errno</a> — Liefert den Fehlercode des letzten Verbindungsversuchs</li><li><a href="mysqli.connect-error.php">mysqli::$connect_error</a> — Liefert eine Beschreibung des letzten Verbindungsfehlers</li><li><a href="mysqli.construct.php">mysqli::__construct</a> — Baut eine neue Verbindung zum MySQL-Server auf</li><li><a href="mysqli.debug.php">mysqli::debug</a> — F&uuml;hrt Debugging-Operationen durch</li><li><a href="mysqli.dump-debug-info.php">mysqli::dump_debug_info</a> — Schreibt Debugging-Informationen in die Logdatei</li><li><a href="mysqli.errno.php">mysqli::$errno</a> — Liefert den Fehlercode des letzten Funktionsaufrufs</li><li><a href="mysqli.error.php">mysqli::$error</a> — Liefert eine Zeichenkette, die den letzten Fehler beschreibt</li><li><a href="mysqli.error-list.php">mysqli::$error_list</a> — Liefert eine Liste der Fehler des zuletzt ausgef&uuml;hrten Befehls</li><li><a href="mysqli.execute-query.php">mysqli::execute_query</a> — Bereitet eine SQL-Anweisung vor, bindet die Parameter und f&uuml;hrt die Anweisung aus</li><li><a href="mysqli.field-count.php">mysqli::$field_count</a> — Liefert die Anzahl der Spalten der letzten Abfrage</li><li><a href="mysqli.get-charset.php">mysqli::get_charset</a> — Liefert ein Zeichensatz-Objekt</li><li><a href="mysqli.get-client-info.php">mysqli::$client_info</a> — Liefert die Version des MySQL-Clients als Zeichenkette</li><li><a href="mysqli.get-client-version.php">mysqli::$client_version</a> — Liefert die Version des MySQL-Clients als Integer</li><li><a href="mysqli.get-connection-stats.php">mysqli::get_connection_stats</a> — Liefert Verbindungsstatistiken des Clients</li><li><a href="mysqli.get-host-info.php">mysqli::$host_info</a> — Liefert eine Zeichenkette, die den Typ der verwendeten Verbindung angibt</li><li><a href="mysqli.get-proto-info.php">mysqli::$protocol_version</a> — Liefert die Version des verwendeten MySQL-Protokolls</li><li><a href="mysqli.get-server-info.php">mysqli::$server_info</a> — Liefert die Version des MySQL-Servers</li><li><a href="mysqli.get-server-version.php">mysqli::$server_version</a> — Liefert die Version des MySQL-Servers als Integer</li><li><a href="mysqli.get-warnings.php">mysqli::get_warnings</a> — Ermittelt das Ergebnis von SHOW WARNINGS</li><li><a href="mysqli.info.php">mysqli::$info</a> — Ruft Informationen &uuml;ber die zuletzt ausgef&uuml;hrte Abfrage ab</li><li><a href="mysqli.init.php">mysqli::init</a> — Initialisiert MySQLi und liefert ein Objekt zur Verwendung mit mysqli_real_connect()</li><li><a href="mysqli.insert-id.php">mysqli::$insert_id</a> — Liefert den Wert, der bei der letzten Anweisung f&uuml;r die AUTO_INCREMENT-Spalte erzeugt wurde</li><li><a href="mysqli.kill.php">mysqli::kill</a> — Weist den Server an, einen MySQL-Thread zu beenden</li><li><a href="mysqli.more-results.php">mysqli::more_results</a> — Pr&uuml;ft, ob es von einer Mehrfachabfrage noch weitere Abfrageergebnisse gibt</li><li><a href="mysqli.multi-query.php">mysqli::multi_query</a> — F&uuml;hrt eine oder mehrere Abfragen in einer Datenbank durch</li><li><a href="mysqli.next-result.php">mysqli::next_result</a> — Bereitet das n&auml;chste Ergebnis von multi_query vor</li><li><a href="mysqli.options.php">mysqli::options</a> — Setzt Optionen</li><li><a href="mysqli.ping.php">mysqli::ping</a> — Pingt eine Serververbindung an oder versucht eine neue Verbindung aufzubauen, wenn die Verbindung unterbrochen wurde</li><li><a href="mysqli.poll.php">mysqli::poll</a> — &Uuml;berpr&uuml;ft den Status von Verbindungen</li><li><a href="mysqli.prepare.php">mysqli::prepare</a> — Bereitet eine SQL-Anweisung zur Ausf&uuml;hrung vor</li><li><a href="mysqli.query.php">mysqli::query</a> — F&uuml;hrt eine Abfrage in einer Datenbank durch</li><li><a href="mysqli.real-connect.php">mysqli::real_connect</a> — Baut eine Verbindung zu einem MySQL-Server auf</li><li><a href="mysqli.real-escape-string.php">mysqli::real_escape_string</a> — Maskiert Sonderzeichen in einer Zeichenkette zur Verwendung in einer
   SQL-Anweisung, wobei der aktuelle Zeichensatz der Verbindung ber&uuml;cksichtigt
   wird</li><li><a href="mysqli.real-query.php">mysqli::real_query</a> — F&uuml;hrt eine SQL-Abfrage aus</li><li><a href="mysqli.reap-async-query.php">mysqli::reap_async_query</a> — Ruft das Ergebnis einer asynchronen Abfrage ab</li><li><a href="mysqli.refresh.php">mysqli::refresh</a> — F&uuml;hrt ein Refresh durch</li><li><a href="mysqli.release-savepoint.php">mysqli::release_savepoint</a> — Entfernt einen benannten Sicherungspunkt aus der Menge der Sicherungspunkte der aktuellen Transaktion</li><li><a href="mysqli.rollback.php">mysqli::rollback</a> — Macht die aktuelle Transaktion r&uuml;ckg&auml;ngig</li><li><a href="mysqli.savepoint.php">mysqli::savepoint</a> — Sezt einen benannten Sicherungspunkt f&uuml;r eine Transaktion</li><li><a href="mysqli.select-db.php">mysqli::select_db</a> — Legt die standardm&auml;&szlig;ige Datenbank f&uuml;r Datenbankabfragen fest</li><li><a href="mysqli.set-charset.php">mysqli::set_charset</a> — Legt den Standard-Zeichensatz des Clients fest</li><li><a href="mysqli.sqlstate.php">mysqli::$sqlstate</a> — Liefert den SQLSTATE-Fehler der letzten MySQL-Operation</li><li><a href="mysqli.ssl-set.php">mysqli::ssl_set</a> — Wird beim Aufbau sicherer Verbindungen mit SSL verwendet</li><li><a href="mysqli.stat.php">mysqli::stat</a> — Liefert den aktuellen Systemstatus</li><li><a href="mysqli.stmt-init.php">mysqli::stmt_init</a> — Initialisiert eine Anweisung und liefert ein Objekt f&uuml;r die Verwendung mit mysqli_stmt_prepare</li><li><a href="mysqli.store-result.php">mysqli::store_result</a> — &Uuml;bertr&auml;gt die Ergebnismenge der letzten Abfrage</li><li><a href="mysqli.thread-id.php">mysqli::$thread_id</a> — Liefert die Thread-ID der aktuellen Verbindung</li><li><a href="mysqli.thread-safe.php">mysqli::thread_safe</a> — Gibt an, ob Thread-Sicherheit gegeben ist oder nicht</li><li><a href="mysqli.use-result.php">mysqli::use_result</a> — Initiiert den Abruf einer Ergebnismenge</li><li><a href="mysqli.warning-count.php">mysqli::$warning_count</a> — Liefert die Anzahl der Warnungen, die durch die letzte Abfrage erzeugt wurden</li></ul></li><li><a href="class.mysqli-stmt.php">mysqli_stmt</a> — Die Klasse mysqli_stmt<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-stmt.affected-rows.php">mysqli_stmt::$affected_rows</a> — Liefert die gesamte Anzahl der Datens&auml;tze, die bei der letzten ausgef&uuml;hrten
   Anweisung ge&auml;ndert, gel&ouml;scht, eingef&uuml;gt oder abgeglichen wurden</li><li><a href="mysqli-stmt.attr-get.php">mysqli_stmt::attr_get</a> — Liefert den aktuellen Wert des Attributs einer Anweisung</li><li><a href="mysqli-stmt.attr-set.php">mysqli_stmt::attr_set</a> — Ver&auml;ndert das Verhalten einer vorbereiteten Anweisung (prepared statement)</li><li><a href="mysqli-stmt.bind-param.php">mysqli_stmt::bind_param</a> — Bindet Variablen als Parameter an eine vorbereitete Anweisung (prepared
   statement)</li><li><a href="mysqli-stmt.bind-result.php">mysqli_stmt::bind_result</a> — Bindet Variablen an eine vorbereitete Anweisung (prepared statement), um
   das Ergebnis einer Abfrage abzulegen</li><li><a href="mysqli-stmt.close.php">mysqli_stmt::close</a> — Schlie&szlig;t eine vorbereitete Anweisung (prepared statement)</li><li><a href="mysqli-stmt.construct.php">mysqli_stmt::__construct</a> — Erzeugt ein neues mysqli_stmt-Objekt</li><li><a href="mysqli-stmt.data-seek.php">mysqli_stmt::data_seek</a> — Verschiebt den Ergebniszeiger auf eine beliebige Zeile im gepufferten Ergebnis</li><li><a href="mysqli-stmt.errno.php">mysqli_stmt::$errno</a> — Liefert den Fehlercode der zuletzt aufgerufenen Anweisung</li><li><a href="mysqli-stmt.error.php">mysqli_stmt::$error</a> — Liefert die Beschreibung des letzten Fehlers einer Anweisung als Zeichenkette</li><li><a href="mysqli-stmt.error-list.php">mysqli_stmt::$error_list</a> — Liefert eine Liste der Fehler der zuletzt ausgef&uuml;hrten Anweisung</li><li><a href="mysqli-stmt.execute.php">mysqli_stmt::execute</a> — F&uuml;hrt eine vorbereitete Anweisung aus</li><li><a href="mysqli-stmt.fetch.php">mysqli_stmt::fetch</a> — Ruft Ergebnisse aus einer vorbereiteten Anweisung in gebundene Variablen ab</li><li><a href="mysqli-stmt.field-count.php">mysqli_stmt::$field_count</a> — Liefert die Anzahl der Spalten in der angegebenen Anweisung</li><li><a href="mysqli-stmt.free-result.php">mysqli_stmt::free_result</a> — Gibt den mit der angegebenen Anweisung verbundenen Ergebnisspeicher frei</li><li><a href="mysqli-stmt.get-result.php">mysqli_stmt::get_result</a> — Ruft die Ergebnismenge aus einer vorbereiteten Anweisung als mysqli_result-Objekt ab</li><li><a href="mysqli-stmt.get-warnings.php">mysqli_stmt::get_warnings</a> — Ermittelt das Ergebnis von SHOW WARNINGS</li><li><a href="mysqli-stmt.insert-id.php">mysqli_stmt::$insert_id</a> — Ermittelt die ID, die beim letzten INSERT-Vorgang erzeugt wurde</li><li><a href="mysqli-stmt.more-results.php">mysqli_stmt::more_results</a> — Pr&uuml;ft, ob es weitere Ergebnisse aus einer Mehrfachabfrage gibt</li><li><a href="mysqli-stmt.next-result.php">mysqli_stmt::next_result</a> — Liest das n&auml;chste Ergebnis einer Mehrfachabfrage aus</li><li><a href="mysqli-stmt.num-rows.php">mysqli_stmt::$num_rows</a> — Liefert die Anzahl der vom Server abgerufenen Datens&auml;tze</li><li><a href="mysqli-stmt.param-count.php">mysqli_stmt::$param_count</a> — Liefert die Anzahl der Parameter einer Anweisung</li><li><a href="mysqli-stmt.prepare.php">mysqli_stmt::prepare</a> — Bereitet eine SQL-Anweisung zur Ausf&uuml;hrung vor</li><li><a href="mysqli-stmt.reset.php">mysqli_stmt::reset</a> — Setzt eine vorbereitete Anweisung zur&uuml;ck</li><li><a href="mysqli-stmt.result-metadata.php">mysqli_stmt::result_metadata</a> — Liefert die Metadaten der Ergebnismenge aus einer vorbereiteten Anweisung</li><li><a href="mysqli-stmt.send-long-data.php">mysqli_stmt::send_long_data</a> — Sendet Daten blockweise</li><li><a href="mysqli-stmt.sqlstate.php">mysqli_stmt::$sqlstate</a> — Liefert den SQLSTATE-Fehlercode der letzten Anweisung</li><li><a href="mysqli-stmt.store-result.php">mysqli_stmt::store_result</a> — Speichert eine Ergebnismenge in einem internen Puffer</li></ul></li><li><a href="class.mysqli-result.php">mysqli_result</a> — Die Klasse mysqli_result<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-result.construct.php">mysqli_result::__construct</a> — Erstellt ein mysqli_result-Objekt</li><li><a href="mysqli-result.current-field.php">mysqli_result::$current_field</a> — Ermittelt den aktuellen Spalten-Offset eines Ergebniszeigers</li><li><a href="mysqli-result.data-seek.php">mysqli_result::data_seek</a> — Verschiebt den Ergebniszeiger auf die angegebene Zeile</li><li><a href="mysqli-result.fetch-all.php">mysqli_result::fetch_all</a> — Ruft alle Ergebniszeilen als assoziatives und/oder numerisches Array ab</li><li><a href="mysqli-result.fetch-array.php">mysqli_result::fetch_array</a> — Ruft die n&auml;chste Zeile einer Ergebnismenge als assoziatives und/oder numerisches Array ab</li><li><a href="mysqli-result.fetch-assoc.php">mysqli_result::fetch_assoc</a> — Ruft die n&auml;chste Zeile einer Ergebnismenge als assoziatives Array ab</li><li><a href="mysqli-result.fetch-column.php">mysqli_result::fetch_column</a> — Ruft eine einzelne Spalte aus der n&auml;chsten Zeile einer Ergebnismenge ab</li><li><a href="mysqli-result.fetch-field.php">mysqli_result::fetch_field</a> — Liefert die Metadaten der n&auml;chsten Spalte einer Ergebnismenge</li><li><a href="mysqli-result.fetch-field-direct.php">mysqli_result::fetch_field_direct</a> — Ruft die Metadaten f&uuml;r eine einzelne Spalte ab</li><li><a href="mysqli-result.fetch-fields.php">mysqli_result::fetch_fields</a> — Liefert ein Array von Objekten, die die Spalten einer Ergebnismenge darstellen</li><li><a href="mysqli-result.fetch-object.php">mysqli_result::fetch_object</a> — Liefert die n&auml;chste Zeile einer Ergebnismenge als Objekt</li><li><a href="mysqli-result.fetch-row.php">mysqli_result::fetch_row</a> — Liefert die n&auml;chste Zeile einer Ergebnismenge als numerisches Array</li><li><a href="mysqli-result.field-count.php">mysqli_result::$field_count</a> — Ermittelt die Anzahl der Spalten in der Ergebnismenge</li><li><a href="mysqli-result.field-seek.php">mysqli_result::field_seek</a> — Setzt den Ergebniszeiger auf die angegebene Spalte</li><li><a href="mysqli-result.free.php">mysqli_result::free</a> — Gibt den mit einem Ergebnis verbundenen Speicher frei</li><li><a href="mysqli-result.getiterator.php">mysqli_result::getIterator</a> — Ruft einen externen Iterator ab</li><li><a href="mysqli-result.lengths.php">mysqli_result::$lengths</a> — Liefert die Breiten der Spalten der aktuellen Zeile einer Ergebnismenge</li><li><a href="mysqli-result.num-rows.php">mysqli_result::$num_rows</a> — Ermittelt die Anzahl der Zeilen einer Ergebnismenge</li></ul></li><li><a href="class.mysqli-driver.php">mysqli_driver</a> — Die Klasse mysqli_driver<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-driver.embedded-server-end.php">mysqli_driver::embedded_server_end</a> — Stoppt den eingebauten Server</li><li><a href="mysqli-driver.embedded-server-start.php">mysqli_driver::embedded_server_start</a> — Initialisiert und startet den eingebauten Server</li><li><a href="mysqli-driver.report-mode.php">mysqli_driver::$report_mode</a> — Legt den Modus f&uuml;r die mysqli-Fehlermeldungen fest</li></ul></li><li><a href="class.mysqli-warning.php">mysqli_warning</a> — Die Klasse mysqli_warning<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-warning.construct.php">mysqli_warning::__construct</a> — Privater Konstruktor, um eine direkte Instanziierung zu verhindern</li><li><a href="mysqli-warning.next.php">mysqli_warning::next</a> — Ruft die n&auml;chste Warnung ab</li></ul></li><li><a href="class.mysqli-sql-exception.php">mysqli_sql_exception</a> — Die Klasse mysqli_sql_exception<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-sql-exception.getsqlstate.php">mysqli_sql_exception::getSqlState</a> — Liefert den SQLSTATE-Fehlercode</li></ul></li><li><a href="ref.mysqli.php">Aliase und veraltete MySQLi Funktionen</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.mysqli-connect.php">mysqli_connect</a> — Alias von mysqli::__construct</li><li><a href="function.mysqli-escape-string.php">mysqli::escape_string</a> — Alias von mysqli_real_escape_string</li><li><a href="function.mysqli-execute.php">mysqli_execute</a> — Alias von mysqli_stmt_execute</li><li><a href="function.mysqli-get-client-stats.php">mysqli_get_client_stats</a> — Liefert prozessbezogene Client-Statistiken</li><li><a href="function.mysqli-get-links-stats.php">mysqli_get_links_stats</a> — Liefert Informationen &uuml;ber offene und zwischengespeicherte Verbindungen</li><li><a href="function.mysqli-report.php">mysqli_report</a> — Alias von mysqli_driver-&gt;report_mode</li><li><a href="function.mysqli-set-opt.php">mysqli::set_opt</a> — Alias von mysqli_options</li></ul></li><li><a href="changelog.mysqli.php">Changelog</a></li></ul></div><?php manual_footer($setup); ?>