<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.pdo.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'pdo.constants.php',
    1 => 'Vordefinierte Konstanten',
    2 => 'Vordefinierte Konstanten',
  ),
  'up' => 
  array (
    0 => 'book.pdo.php',
    1 => 'PDO',
  ),
  'prev' => 
  array (
    0 => 'pdo.configuration.php',
    1 => 'Laufzeit-Konfiguration',
  ),
  'next' => 
  array (
    0 => 'pdo.connections.php',
    1 => 'Verbindungen und Verbindungsmanagement',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/pdo/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="pdo.constants" class="appendix">
 <h1 class="title">Vordefinierte Konstanten</h1>

 <p class="simpara">Folgende Konstanten werden von dieser
Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder
statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen
wurde.</p>
 <dl>
  
   <dt id="pdo.constants.param-bool">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-bool">PDO::PARAM_BOOL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt den Datentyp Boolean dar.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-null">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-null">PDO::PARAM_NULL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt den Datentyp SQL-NULL dar.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-int">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-int">PDO::PARAM_INT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt den Datentyp SQL-INTEGER dar.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-str">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-str">PDO::PARAM_STR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt SQL-CHAR, VARCHAR und andere String-Datentypen dar.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-str-natl">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-str-natl">PDO::PARAM_STR_NATL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ein Flag, das angibt, dass eine Zeichenkette den nationalen Zeichensatz
     verwendet.
    </span>
    <span class="simpara">
     Verfügbar seit PHP 7.2.0
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-str-char">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-str-char">PDO::PARAM_STR_CHAR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ein Flag, das angibt, dass eine Zeichenkette den regulären Zeichensatz
     verwendet.
    </span>
    <span class="simpara">
     Verfügbar seit PHP 7.2.0
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-lob">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-lob">PDO::PARAM_LOB</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt den SQL-Datentyp LOB (large object) dar.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-stmt">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-stmt">PDO::PARAM_STMT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt einen Datensatztyp dar. Wird derzeit von keinem Treiber
     unterstützt.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-input-output">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-input-output">PDO::PARAM_INPUT_OUTPUT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass der Parameter ein INOUT-Parameter für eine Stored
     Procedure sein muss. Auf den Wert muss ein bitweises OR mit einem
     eindeutigen PDO::PARAM_*-Parameter ausgeführt werden.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-default">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-default">PDO::FETCH_DEFAULT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass der standardmäßige Abrufmodus verwendet werden soll.
     Verfügbar seit PHP 8.0.7.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-lazy">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-lazy">PDO::FETCH_LAZY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten jede Zeile als Objekt
     zurückgeben soll, dessen Eigenschaftsnamen den Spaltennamen aus der
     zurückgegebenen Ergebnismenge entsprechen.
     <strong><code><a href="pdo.constants.php#pdo.constants.fetch-lazy">PDO::FETCH_LAZY</a></code></strong> gibt ein
     <span class="classname"><a href="class.pdorow.php" class="classname">PDORow</a></span>-Objekt zurück, das die Eigenschaftsnamen
     des Objekts erstellt, sobald auf diese zugegriffen wird. Ungültig
     innerhalb von <span class="methodname"><a href="pdostatement.fetchall.php" class="methodname">PDOStatement::fetchAll()</a></span>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-assoc">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-assoc">PDO::FETCH_ASSOC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten jede Zeile in einem
     assoziativen Array zurückgibt, das mit den Spaltennamen aus der
     Ergebnismenge indiziert wird. Wenn die Ergebnismenge mehrere
     gleichlautende Spaltennamen enthält, gibt
     <strong><code><a href="pdo.constants.php#pdo.constants.fetch-assoc">PDO::FETCH_ASSOC</a></code></strong> nur einen Wert pro Spaltenname
     zurück.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-named">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-named">PDO::FETCH_NAMED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten jede Zeile als ein
     Array mit dem Index des Spaltennamens der entsprechenden Ergebnismenge
     zurückgeben soll. Wenn die Ergebnismenge mehrere Spalten mit dem gleichen
     Namen besitzt, gibt <strong><code><a href="pdo.constants.php#pdo.constants.fetch-named">PDO::FETCH_NAMED</a></code></strong> ein Array von
     Werten pro Spaltenname zurück.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-num">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-num">PDO::FETCH_NUM</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten jede Zeile als Array
     zurückgeben soll, indiziert durch die Spaltennummer, wie sie in der
     entsprechenden Ergebnismenge zurückgegeben wird, beginnend bei Spalte 0.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-both">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-both">PDO::FETCH_BOTH</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten jede Zeile als Array
     zurückgeben soll, das durch den Spaltennamen und die Spaltennummer
     indiziert ist, wie sie in der entsprechenden Ergebnismenge zurückgegeben
     werden, beginnend bei Spalte 0.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-obj">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-obj">PDO::FETCH_OBJ</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten jede Zeile als ein
     Objekt mit Eigenschaftsnamen zurückgeben soll, die den in der
     Ergebnismenge zurückgegebenen Spaltennamen entsprechen.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-bound">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-bound">PDO::FETCH_BOUND</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten TRUE zurückgeben soll
     und die Werte der Spalten in der Ergebnismenge den PHP-Variablen zuweist,
     an die sie mit der Methode <span class="methodname"><a href="pdostatement.bindparam.php" class="methodname">PDOStatement::bindParam()</a></span>
     oder der Methode <span class="methodname"><a href="pdostatement.bindcolumn.php" class="methodname">PDOStatement::bindColumn()</a></span> gebunden
     wurden.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-column">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-column">PDO::FETCH_COLUMN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten nur eine einzige
     angeforderte Spalte aus der nächsten Zeile in der Ergebnismenge
     zurückgeben soll.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-class">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-class">PDO::FETCH_CLASS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten eine neue Instanz der
     angeforderten Klasse zurückgeben soll.
    </span>
    <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
     <span class="simpara">
      Das Objekt wird initialisiert, indem die Spalten der Ergebnismenge den
      Eigenschaften der Klasse zugewiesen werden. Dies geschieht vor dem Aufruf
      des Konstruktors und erlaubt die Belegung von Eigenschaften unabhängig
      von ihrer Sichtbarkeit oder davon, ob sie als <code class="literal">readonly</code>
      markiert sind. Wenn eine Eigenschaft in der Klasse nicht existiert, wird
      die magische Methode <a href="language.oop5.overloading.php#object.set" class="link">__set()</a>
      aufgerufen, falls sie existiert; andernfalls wird eine dynamische
      öffentliche Eigenschaft erstellt. Wenn jedoch auch
      <strong><code><a href="pdo.constants.php#pdo.constants.fetch-props-late">PDO::FETCH_PROPS_LATE</a></code></strong> angegeben ist, wird der
      Konstruktor <em>vor</em> dem Belegen der Eigenschaften
      aufgerufen.
     </span>
    </p></blockquote>
   </dd>
  
  
   <dt id="pdo.constants.fetch-into">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-into">PDO::FETCH_INTO</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt fest, dass die Methode zum Abrufen von Daten eine vorhandene Instanz
     der angeforderten Klasse aktualisieren soll, indem die Spalten den
     benannten Eigenschaften der Klasse zugeordnet werden.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-func">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-func">PDO::FETCH_FUNC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ermöglicht die ad-hoc Anpassung der Daten (nur gültig innerhalb von
     <span class="methodname"><a href="pdostatement.fetchall.php" class="methodname">PDOStatement::fetchAll()</a></span>).
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-group">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-group">PDO::FETCH_GROUP</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Gruppiert die Rückgabe nach den Werten. Üblicherweise in Verbindung mit
     <strong><code><a href="pdo.constants.php#pdo.constants.fetch-column">PDO::FETCH_COLUMN</a></code></strong> oder
     <strong><code><a href="pdo.constants.php#pdo.constants.fetch-key-pair">PDO::FETCH_KEY_PAIR</a></code></strong>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-unique">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-unique">PDO::FETCH_UNIQUE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ruft nur eindeutige Werte abrufen.
    </span>
   </dd>
  

  
   <dt id="pdo.constants.fetch-key-pair">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-key-pair">PDO::FETCH_KEY_PAIR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert das Ergebnis von zwei Spalten als Array. Der Inhalt der ersten
     Spalte ist der Schlüssel und der Inhalt der zweiten Spalte ist der Wert.
    </span>
   </dd>
  

  
   <dt id="pdo.constants.fetch-classtype">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-classtype">PDO::FETCH_CLASSTYPE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ermittelt den Klassennamen aus dem Wert der ersten Spalte.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-serialize">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-serialize">PDO::FETCH_SERIALIZE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ähnlich wie <strong><code><a href="pdo.constants.php#pdo.constants.fetch-into">PDO::FETCH_INTO</a></code></strong>, liefert aber das Objekt
     als serialisierte Zeichenkette. Der Konstruktor wird nicht aufgerufen,
     wenn dieses Flag gesetzt ist.
     Ab PHP 8.1.0 veraltet.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-props-late">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-props-late">PDO::FETCH_PROPS_LATE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ruft den Konstrutor auf, bevor die Eigenschaften gesetzt werden.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-autocommit">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-autocommit">PDO::ATTR_AUTOCOMMIT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Wenn dieser Wert <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> ist, versucht PDO, Autocommit zu deaktivieren,
     damit die Verbindung eine Transaktion starten kann.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-prefetch">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-prefetch">PDO::ATTR_PREFETCH</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Durch Ändern der Prefetch-Puffergröße können Sie die Balance zwischen
     Speicherverbrauch und Datenbankgeschwindigkeit einstellen. Nicht alle
     Datenbank/Treiber-Kombinationen unterstützen die Größenänderung dieses
     Puffers. Je größer der Puffer ist, desto höher ist die Leistung, aber
     auch der Speicherverbrauch.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-timeout">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-timeout">PDO::ATTR_TIMEOUT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt den Timeout-Wert für die Kommunikation mit der Datenbank in Sekunden
     fest.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-errmode">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-errmode">PDO::ATTR_ERRMODE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Informationen zu diesem Attribut finden Sie im Abschnitt
     <a href="pdo.error-handling.php" class="link">Fehler und Fehlerbehandlung</a>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-server-version">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-server-version">PDO::ATTR_SERVER_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Dieses Attribut ist schreibgeschützt; es gibt Informationen über die
     Version des Datenbankservers zurück, mit dem PDO verbunden ist.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-client-version">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-client-version">PDO::ATTR_CLIENT_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Dieses Attribut ist schreibgeschützt; es gibt Informationen über die
     Versionen der Client-Bibliotheken zurück, die der PDO-Treiber verwendet.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-server-info">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-server-info">PDO::ATTR_SERVER_INFO</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Dieses Attribut ist schreibgeschützt; es gibt einige Metainformationen
     über den Datenbankserver zurück, mit dem PDO verbunden ist.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-connection-status">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-connection-status">PDO::ATTR_CONNECTION_STATUS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-case">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-case">PDO::ATTR_CASE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erzwingt die Zuordnung von Spaltennamen zur Groß- oder Kleinschreibung,
     die durch die <code class="literal">PDO::CASE_*</code>-Konstanten festgelegt wird.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-cursor-name">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-cursor-name">PDO::ATTR_CURSOR_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert oder setzt den Namen, der für einen Cursor verwendet werden soll.
     Am nützlichsten bei der Verwendung von scrollbaren Cursorn und
     positionierten Aktualisierungen.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-cursor">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-cursor">PDO::ATTR_CURSOR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Wählt den Cursortyp aus. PDO unterstützt derzeit entweder
     <strong><code><a href="pdo.constants.php#pdo.constants.cursor-fwdonly">PDO::CURSOR_FWDONLY</a></code></strong> oder
     <strong><code><a href="pdo.constants.php#pdo.constants.cursor-scroll">PDO::CURSOR_SCROLL</a></code></strong>. Bleiben Sie bei
     <strong><code><a href="pdo.constants.php#pdo.constants.cursor-fwdonly">PDO::CURSOR_FWDONLY</a></code></strong>, es sei denn, Sie wissen, dass
     Sie einen scrollbaren Cursor benötigen.
    </span>
   </dd>
  

  
   <dt id="pdo.constants.attr-driver-name">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-driver-name">PDO::ATTR_DRIVER_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Gibt den Namen des Treibers zurück.
    </span>
    <p class="para">
     <div class="example" id="example-1"><p><strong>Beispiel #1 Die Verwendung von <strong><code><a href="pdo.constants.php#pdo.constants.attr-driver-name">PDO::ATTR_DRIVER_NAME</a></code></strong></strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">if (</span><span style="color: #0000BB">$db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getAttribute</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">ATTR_DRIVER_NAME</span><span style="color: #007700">) == </span><span style="color: #DD0000">'mysql'</span><span style="color: #007700">) {<br />  echo </span><span style="color: #DD0000">"Läuft auf MySQL; macht hier etwas MySQL-spezifisches\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

     </div>
     </p>
   </dd>
  
  
   <dt id="pdo.constants.attr-oracle-nulls">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-oracle-nulls">PDO::ATTR_ORACLE_NULLS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Konvertiert leere Zeichenketten bei Datenabfragen in SQL-NULL-Werte.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-persistent">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-persistent">PDO::ATTR_PERSISTENT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Fordert eine persistente Verbindung an, anstatt eine neue Verbindung zu
     erstellen. Weitere Informationen zu diesem Attribut finden Sie im
     Abschnitt
     <a href="pdo.connections.php" class="link">Verbindungen und Verbindungsmanagement</a>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-statement-class">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-statement-class">PDO::ATTR_STATEMENT_CLASS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt den Name der Klasse fest, die als Statement zurückgegeben wird.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-fetch-catalog-names">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-fetch-catalog-names">PDO::ATTR_FETCH_CATALOG_NAMES</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt jedem Spaltennamen, der in der Ergebnismenge zurückgegeben wird,
     den Namen des enthaltenden Katalogs voran. Der Katalogname und der
     Spaltenname werden durch einen Punkt (.) getrennt. Die Unterstützung
     dieses Attributs liegt auf der Treiberebene; es kann sein, dass es von
     Ihrem Treiber nicht unterstützt wird.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-fetch-table-names">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-fetch-table-names">PDO::ATTR_FETCH_TABLE_NAMES</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Stellt jedem Spaltennamen, der in der Ergebnismenge zurückgegeben wird,
     den Namen der enthaltenden Tabelle voran. Der Tabellenname und der
     Spaltenname werden durch einen Punkt (.) getrennt. Die Unterstützung
     dieses Attributs liegt auf der Treiberebene; es kann sein, dass es von
     Ihrem Treiber nicht unterstützt wird.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-stringify-fetches">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-stringify-fetches">PDO::ATTR_STRINGIFY_FETCHES</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erzwingt, dass alle Werte (außer <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>) als Zeichenkette abgerufen werden.
     Die <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>-Werte bleiben unverändert, es sei denn,
     <strong><code><a href="pdo.constants.php#pdo.constants.attr-oracle-nulls">PDO::ATTR_ORACLE_NULLS</a></code></strong> wird auf
     <strong><code><a href="pdo.constants.php#pdo.constants.null-to-string">PDO::NULL_TO_STRING</a></code></strong> gesetzt.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-max-column-len">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-max-column-len">PDO::ATTR_MAX_COLUMN_LEN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt die maximale Länge der Spaltennamen fest.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-default-fetch-mode">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-default-fetch-mode">PDO::ATTR_DEFAULT_FETCH_MODE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-emulate-prepares">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-emulate-prepares">PDO::ATTR_EMULATE_PREPARES</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="pdo.constants.attr-default-str-param">
    <strong><code><a href="pdo.constants.php#pdo.constants.attr-default-str-param">PDO::ATTR_DEFAULT_STR_PARAM</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Legt den Standard-Zeichenketten-Parametertypen fest; entweder
     <strong><code><a href="pdo.constants.php#pdo.constants.param-str-natl">PDO::PARAM_STR_NATL</a></code></strong> oder
     <strong><code><a href="pdo.constants.php#pdo.constants.param-str-char">PDO::PARAM_STR_CHAR</a></code></strong>.
    </span>
    <span class="simpara">
     Verfügbar seit PHP 7.2.0.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.errmode-silent">
    <strong><code><a href="pdo.constants.php#pdo.constants.errmode-silent">PDO::ERRMODE_SILENT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst keinen Fehler und keine Ausnahme aus, wenn ein Fehler auftritt. Es
     wird erwartet, dass der Entwickler explizit auf Fehler prüft. Dies ist
     der Standardmodus. Weitere Informationen zu diesem Attribut finden Sie im
     Abschnitt
     <a href="pdo.error-handling.php" class="link">Fehler und Fehlerbehandlung</a>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.errmode-warning">
    <strong><code><a href="pdo.constants.php#pdo.constants.errmode-warning">PDO::ERRMODE_WARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Gibt eine PHP-<strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>-Meldung aus, wenn ein Fehler
     auftritt. Weitere Informationen zu diesem Attribut finden Sie im
     Abschnitt
     <a href="pdo.error-handling.php" class="link">Fehler und Fehlerbehandlung</a>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.errmode-exception">
    <strong><code><a href="pdo.constants.php#pdo.constants.errmode-exception">PDO::ERRMODE_EXCEPTION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst eine <span class="classname"><a href="class.pdoexception.php" class="classname">PDOException</a></span> aus, wenn ein Fehler
     auftritt. Weitere Informationen zu diesem Attribut finden Sie im
     Abschnitt
     <a href="pdo.error-handling.php" class="link">Fehler und Fehlerbehandlung</a>.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.case-natural">
    <strong><code><a href="pdo.constants.php#pdo.constants.case-natural">PDO::CASE_NATURAL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Belässt die Spaltennamen so, wie sie vom Datenbanktreiber zurückgegeben
     werden.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.case-lower">
    <strong><code><a href="pdo.constants.php#pdo.constants.case-lower">PDO::CASE_LOWER</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erzwingt die Kleinschreibung von Spaltennamen.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.case-upper">
    <strong><code><a href="pdo.constants.php#pdo.constants.case-upper">PDO::CASE_UPPER</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erzwingt die Großschreibung von Spaltennamen.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.null-natural">
    <strong><code><a href="pdo.constants.php#pdo.constants.null-natural">PDO::NULL_NATURAL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="pdo.constants.null-empty-string">
    <strong><code><a href="pdo.constants.php#pdo.constants.null-empty-string">PDO::NULL_EMPTY_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="pdo.constants.null-to-string">
    <strong><code><a href="pdo.constants.php#pdo.constants.null-to-string">PDO::NULL_TO_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-ori-next">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-ori-next">PDO::FETCH_ORI_NEXT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert die nächste Zeile aus der Ergebnismenge. Gilt nur für scrollbare
     Cursor.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-ori-prior">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-ori-prior">PDO::FETCH_ORI_PRIOR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert die vorherige Zeile aus der Ergebnismenge. Gilt nur für
     scrollbare Cursor.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-ori-first">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-ori-first">PDO::FETCH_ORI_FIRST</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert die erste Zeile aus der Ergebnismenge. Gilt nur für scrollbare
     Cursor.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-ori-last">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-ori-last">PDO::FETCH_ORI_LAST</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert die vorherige Zeile aus der Ergebnismenge. Gilt nur für
     scrollbare Cursor.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-ori-abs">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-ori-abs">PDO::FETCH_ORI_ABS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert die angeforderte Zeile anhand der Zeilennummer aus der
     Ergebnismenge. Gilt nur für scrollbare Cursor.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.fetch-ori-rel">
    <strong><code><a href="pdo.constants.php#pdo.constants.fetch-ori-rel">PDO::FETCH_ORI_REL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Liefert die angeforderte Zeile an einer Position relativ zur aktuellen
     Position des Cursors aus der Ergebnismenge. Gilt nur für scrollbare
     Cursor.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.cursor-fwdonly">
    <strong><code><a href="pdo.constants.php#pdo.constants.cursor-fwdonly">PDO::CURSOR_FWDONLY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erzeugt ein <span class="classname"><a href="class.pdostatement.php" class="classname">PDOStatement</a></span>-Objekt mit einem
     Nur-Vorwärts-Cursor. Dies ist die Standard-Cursor-Wahl, da es das
     schnellste und häufigste Datenzugriffsmuster in PHP ist.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.cursor-scroll">
    <strong><code><a href="pdo.constants.php#pdo.constants.cursor-scroll">PDO::CURSOR_SCROLL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erzeugt ein <span class="classname"><a href="class.pdostatement.php" class="classname">PDOStatement</a></span>-Objekt mit einem
     scrollbaren Cursor. Übergeben Sie die Konstante
     <code class="literal">PDO::FETCH_ORI_*</code>, um die aus der Ergebnismenge
     abgerufenen Zeilen zu steuern.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.err-none">
    <strong><code><a href="pdo.constants.php#pdo.constants.err-none">PDO::ERR_NONE</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Entspricht dem SQLSTATE &#039;00000&#039;, d. h. die SQL-Anweisung wurde
     erfolgreich und ohne Fehler oder Warnungen ausgegeben. Diese Konstante
     ist für die Unterstützung bei der Überprüfung von
     <span class="methodname"><a href="pdo.errorcode.php" class="methodname">PDO::errorCode()</a></span> oder
     <span class="methodname"><a href="pdostatement.errorcode.php" class="methodname">PDOStatement::errorCode()</a></span>, um festzustellen, ob ein
     Fehler aufgetreten ist. Normalerweise wissen Sie sowieso, ob dies der
     Fall ist, indem Sie den Rückgabewert der Methode untersuchen, die die
     Fehlerbedingung ausgelöst hat.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-alloc">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-alloc">PDO::PARAM_EVT_ALLOC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ein Zuweisungsereignis (Allocation).
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-free">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-free">PDO::PARAM_EVT_FREE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Ein Freigabe-Ereignis (Deallocation).
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-exec-pre">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-exec-pre">PDO::PARAM_EVT_EXEC_PRE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst ein Ereignis vor der Ausführung einer vorbereiteten Anweisung aus.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-exec-post">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-exec-post">PDO::PARAM_EVT_EXEC_POST</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst ein Ereignis nach der Ausführung einer vorbereiteten Anweisung aus.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-fetch-pre">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-fetch-pre">PDO::PARAM_EVT_FETCH_PRE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst ein Ereignis vor dem Abrufen eines Ergebnisses aus einer
     Ergebnismenge aus.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-fetch-post">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-fetch-post">PDO::PARAM_EVT_FETCH_POST</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst ein Ereignis nach dem Abrufen eines Ergebnisses aus einer
     Ergebnismenge aus.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.param-evt-normalize">
    <strong><code><a href="pdo.constants.php#pdo.constants.param-evt-normalize">PDO::PARAM_EVT_NORMALIZE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Löst ein Ereignis während der Registrierung eines gebundenen Parameters
     aus, was es dem Treiber ermöglicht, den Parameternamen zu normalisieren.
    </span>
   </dd>
  
  
   <dt id="pdo.constants.sqlite-deterministic">
    <strong><code><a href="pdo.constants.php#pdo.constants.sqlite-deterministic">PDO::SQLITE_DETERMINISTIC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Signalisiert, dass eine Funktion die mit
     <span class="methodname"><a href="pdo.sqlitecreatefunction.php" class="methodname">PDO::sqliteCreateFunction()</a></span> erzeugt wurde,
     deterministisch ist, d. h. dass sie immer dasselbe Ergebnis liefert,
     wenn sie innerhalb derselben SQL-Anweisung mit den gleichen Parametern
     aufgerufen wird. (Verfügbar seit PHP 7.1.4.)
    </span>
   </dd>
  
 </dl>
</div>
<?php manual_footer($setup); ?>