PDO :: setAttribute
Podręcznik PHP PDO referencyjny
PDO :: setAttribute - zestaw atrybutów (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)
wyjaśnienie
gramatyka
bool PDO::setAttribute ( int $attribute , mixed $value )
Ustawienie atrybutu uchwyt bazy danych. Poniżej wymienione są niektóre z dostępnych parametrów; Niektórzy kierowcy mogą korzystać z innych dodatkowych atrybutów.
PDO :: ATTR_CASE: Wymuszone kolumnę o nazwie wyznaczony wrażliwa.
PDO :: CASE_LOWER: Wymuszone małe nazwy kolumn.
PDO :: CASE_NATURAL: Zostaw nazwy kolumn powrót oparty na bazie danych.
PDO :: CASE_UPPER: obowiązkowe nazwy kolumn wielkimi literami.
PDO :: ATTR_ERRMODE: Error Reporting.
PDO :: ERRMODE_SILENT: ustawienie tylko kody błędów.
PDO :: ERRMODE_WARNING: podniesiona błąd E_WARNING
PDO :: ERRMODE_EXCEPTION: wyjątki rzucać wyjątek.
PDO :: ATTR_ORACLE_NULLS (dostępne we wszystkich kierowców, nie ograniczając się tylko do Oracle): null nawrócenia i pusty ciąg.
PDO :: NULL_NATURAL: nie konwertuje.
PDO :: NULL_EMPTY_STRING: przekonwertować pusty ciąg
NULL
.PDO :: NULL_TO_STRING: przekonwertować ciąg pusty NULL.
PDO :: ATTR_STRINGIFY_FETCHES: wyodrębnić wartość po przeliczeniu na sznurku. Potrzebujesz bool.
PDO :: ATTR_STATEMENT_CLASS: ustawić klasę oświadczenie pochodzące od użytkowników PDOStatement. Nie stosować do długotrwałego instancji PDO. Wymagane array (ciąg classname, array (mieszane konstruktora parametr)).
PDO :: ATTR_TIMEOUT Określa limit czasu w sekundach. Nie wszystkie sterowniki obsługują tę opcję, co oznacza, że mogą istnieć różnice między napędowego i napędzanego. Na przykład, SQLite czasu, aby osiągnąć tę wartość czeka po zapisu powstrzymania się od zdobywania zamków, ale inni kierowcy mogą interpretować tę wartość jako połączenie lub odczytać timeout. Trzeba typu int.
PDO :: ATTR_AUTOCOMMIT (OCI, Firebird i MySQL są dostępne): czy automatycznie złożyć każdą poszczególną oświadczenie.
PDO :: ATTR_EMULATE_PREPARES włączyć lub wyłączyć emulowany przygotowane oświadczenie. Niektóre sterowniki nie obsługują lub ograniczone wsparcie dla miejscowej obróbki wstępnej. Użyj tego ustawienia, aby zmusić PDO jest zawsze emulowane przygotowane oświadczenie (jeśli
TRUE
) lub spróbuj użyć lokalnie przygotowane oświadczenie (jeśliFALSE
). Jeśli kierowca nie może być skuteczne obróbka wstępna bieżące zapytanie, to zawsze powrócić do analogowego przygotowane oświadczenie. Potrzebujesz bool typ.PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY (MySQL są dostępne): Wykorzystanie buforowane zapytań.
PDO :: ATTR_DEFAULT_FETCH_MODE: Ustaw domyślny tryb ekstrakcji. O specyfikacji wzór może () dokumentu znalezionego w PDOStatement :: sprowadzić.
Wartość zwracana
Udane return TRUE lub FALSE w przypadku błędu.