PDO :: setAttribute
PDO :: setAttribute - Satz Attribute (PHP 5> = 5.1.0, PECL gU> = 0.1.0)
Erklärung
Grammatik
bool PDO::setAttribute ( int $attribute , mixed $value )
Einstellen Datenbank-Handle-Attribut. Im Folgenden sind einige der verfügbaren gemeinsamen Attribute; Einige Treiber andere spezifische Attribute verwenden.
PDO :: ATTR_CASE: Zwangs Spalte namens empfindlich bezeichnet.
PDO :: CASE_LOWER: Zwangskleinspaltennamen.
PDO :: CASE_NATURAL: Lassen Sie Datenbank-gestützte Rückspaltennamen.
PDO :: CASE_UPPER: Pflichtspaltennamen in Großbuchstaben geschrieben.
PDO :: ATTR_ERRMODE: Fehlerberichterstattung.
PDO :: ERRMODE_SILENT: nur Fehlercodes einzustellen.
PDO :: ERRMODE_WARNING: angehoben E_WARNING Fehler
PDO :: ERRMODE_EXCEPTION: Ausnahmen werfen Ausnahme.
PDO :: ATTR_ORACLE_NULLS (erhältlich in allen Fahrern, nicht nur beschränkt auf Oracle): Umwandlung NULL und die leere Zeichenkette.
PDO :: NULL_NATURAL: nicht konvertiert.
PDO :: NULL_EMPTY_STRING: konvertiert die leere Zeichenfolge auf
NULL
.PDO :: NULL_TO_STRING: konvertiert die leere Zeichenfolge auf NULL.
PDO :: ATTR_STRINGIFY_FETCHES: den Wert extrahieren , wenn in einen String umgewandelt. Need Bool.
PDO :: ATTR_STATEMENT_CLASS: die Anweisung Klasse gesetzt , abgeleitet von PDOStatement Benutzer. Nicht verwendet werden für langlebige PDO-Instanz. Erforderliche Array (string classname, array (gemischte Parameter Konstruktor)).
PDO :: ATTR_TIMEOUT: Gibt die Timeout in Sekunden. Nicht alle Treiber unterstützen diese Option, was bedeutet, dass es Unterschiede zwischen der An- und Abtriebs sein kann. Zum Beispiel wartet SQLite Zeit diesen Wert zu erreichen, nachdem die Schreib vom Erwerb Sperren verzichten, aber auch andere Fahrer kann diesen Wert als Verbindung oder lesen Timeout-Intervall interpretieren. Sie müssen auf den Typ int.
PDO :: ATTR_AUTOCOMMIT (OCI, Firebird und MySQL sind verfügbar): ob automatisch jede einzelne Aussage zu unterbreiten.
PDO :: ATTR_EMULATE_PREPARES aktivieren oder das emulierte vorbereitete Anweisung deaktivieren. Einige Treiber nicht unterstützen oder begrenzte Unterstützung für lokale Vorbehandlung. Mit dieser Einstellung können die PDO zu zwingen , immer vorbereitete Anweisung emuliert wird (wenn
TRUE
), oder versuchen , lokal vorbereitete Anweisung zu verwenden (wennFALSE
). Wenn der Treiber nicht erfolgreich Vorbehandlung aktuelle Abfrage sein kann, wird es immer wieder in die analoge vorbereitete Anweisung. Sie benötigen Typ Bool.PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY (MySQL verfügbar sind): Puffer verwenden Abfragen.
PDO :: ATTR_DEFAULT_FETCH_MODE: Stellen Sie den Standardextraktionsmodus. Über Muster Spezifikation kann () Dokument in PDOStatement gefunden :: holen.
Rückgabewert
Erfolgreiche Rückkehr TRUE, oder bei einem Fehler FALSCH.