PDO :: setAttribute
Manuale PHP DOP di riferimento
DOP :: setAttribute - attributi impostati (PHP 5> = 5.1.0, PECL DOP> = 0.1.0)
spiegazione
grammatica
bool PDO::setAttribute ( int $attribute , mixed $value )
Impostazione dell'attributo maniglia del database. Qui di seguito sono alcuni degli attributi comuni disponibili; Alcuni driver possono utilizzare altri attributi specifici.
PDO :: ATTR_CASE: colonna forzato chiamato designato sensibili.
PDO :: CASE_LOWER: Forced nomi delle colonne minuscole.
PDO :: CASE_NATURAL: Lascia i nomi delle colonne di ritorno basati su database.
PDO :: CASE_UPPER: nomi di colonna obbligatorie in maiuscolo.
PDO :: ATTR_ERRMODE: Segnalazione errori.
PDO :: ERRMODE_SILENT: impostazione solo i codici di errore.
PDO :: ERRMODE_WARNING: sollevato errore E_WARNING
PDO :: ERRMODE_EXCEPTION: generano eccezioni eccezione.
DOP :: ATTR_ORACLE_NULLS (disponibili in tutti i driver, non solo limitati a Oracle): NULL conversione e la stringa vuota.
PDO :: NULL_NATURAL: non si converte.
PDO :: NULL_EMPTY_STRING: per convertire la stringa vuota a
NULL
.PDO :: NULL_TO_STRING: convertire la stringa vuota a null.
PDO :: ATTR_STRINGIFY_FETCHES: estrarre il valore quando convertito in una stringa. Hai bisogno di bool.
PDO :: ATTR_STATEMENT_CLASS: impostare la classe dichiarazione derivata da parte degli utenti PDOStatement. Non usare per lunga durata istanza DOP. serie Richiesto (string nome di classe, array (costruttore parametro misto)).
PDO :: ATTR_TIMEOUT: Specifica il timeout in secondi. Non tutti i driver supportano questa opzione, il che significa che ci possono essere differenze tra la guida e guidato. Ad esempio, SQLite tempo per raggiungere questo valore di attesa dopo la scrittura astenersi da serrature acquisizione, ma altri driver può interpretare questo valore come un collegamento o un intervallo di timeout leggere. È necessario digitare int.
PDO :: ATTR_AUTOCOMMIT (OCI, Firebird e MySQL sono disponibili): se trasmettere automaticamente ogni singola dichiarazione.
PDO :: ATTR_EMULATE_PREPARES abilitare o disabilitare la dichiarazione preparata emulato. Alcuni driver non supportano o un supporto limitato per il pretrattamento locale. Utilizzare questa impostazione per forzare la DOP è sempre emulato dichiarazione preparata (se
TRUE
), o provare a utilizzare dichiarazione preparata a livello locale (seFALSE
). Se il conducente non può avere successo pretrattamento query corrente, sarà sempre tornare alla dichiarazione analogico preparati. Hai bisogno di bool tipo.PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY (MySQL sono disponibili): Usa buffer query.
PDO :: ATTR_DEFAULT_FETCH_MODE: Impostare la modalità di estrazione di default. A proposito di specificazione modello documento può () in PDOStatement :: recupero.
Valore di ritorno
ritorno di successo TRUE, o in caso di errore restituisce false.