PDO::setAttribute -- Setarea unui atribut
Descriere
bool PDO::setAttribute ( int attribute, mixed value )
Setează un atribut pentru manipularea unei baze de date. Unele atribute generic valabile sunt listate mai jos; există drivere care au nevoie de atribute suplimentare specifice driverului.
· PDO::ATTR_CASE: Transformă numele coloanelor la un anumit tip case.
PDO::CASE_LOWER: Transformă numele coloanelor la litere mici.
PDO::CASE_NATURAL: Lasă numele coloanelor cum au fost întoarse de driverul bazei de date.
PDO::CASE_UPPER: Transformă numele coloanelor la litere mari.
· PDO::ATTR_ERRMODE: Raportare eroare.
PDO::ERRMODE_SILENT: Setare coduri de eroare.
PDO::ERRMODE_WARNING: Afişează E_WARNING.
PDO::ERRMODE_EXCEPTION: Lansează exceptions.
· PDO::ATTR_ORACLE_NULLS (valabil pentru toate driverele, nu doar Oracle): Conversia stringurilor NULL şi empty.
PDO::NULL_NATURAL: Fără conversie.
PDO::NULL_EMPTY_STRING: Stringul empty este convertit la NULL.
PDO::NULL_TO_STRING: NULL este convertit la un string empty.
· PDO::ATTR_STRINGIFY_FETCHES: Converteşte valorile numerice la string după preluare. Întoarce bool.
· PDO::ATTR_STATEMENT_CLASS: Setează clasa instrucţiunii furnizate de utilizator derivată din PDOStatement. Nu poate fi folosită cu instanţe persistente PDO.
Cere array(string classname, array(mixed constructor_args)).
· PDO::ATTR_AUTOCOMMIT (valabil în OCI, Firebird şi MySQL): Autocommit la fiecare declaraţie.
· PDO::MYSQL_ATTR_USE_BUFFERED_QUERY (available in MySQL): Foloseşte interogări cu buffer.