PDO::setAttribute()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

PDO::setAttribute

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

PDO::setAttribute — Ställ in en egenskap.

Beskrivning

public PDO::setAttribute(int $attribute, mixed $value): bool

Ställer in en egenskap för databasanslutningen. Några tillgängliga generiska attribut listas nedan. Vissa drivrutiner kan använda ytterligare drivrutinsspecifika attribut. Observera att drivrutinsspecifika attribut inte bör användas med andra drivrutiner.

Attribut

PDO::ATTR_CASE
Tvingar kolumnnamn till ett specifikt fall. Möjliga värden:
  • PDO::CASE_LOWER - Tvingar kolumnnamn till gemener.
  • PDO::CASE_NATURAL - Lämnar kolumnnamn som de returneras av databasen.
  • PDO::CASE_UPPER - Tvingar kolumnnamn till versaler.
PDO::ATTR_ERRMODE
Felrapporteringsläge för PDO. Möjliga värden:
  • PDO::ERRMODE_SILENT - Endast felkoder sätts.
  • PDO::ERRMODE_WARNING - Ger diagnostik via E_WARNING.
  • PDO::ERRMODE_EXCEPTION - Kastar PDOExceptions.
PDO::ATTR_ORACLE_NULLS
Bestämmer om och hur null och tomma strängar ska konverteras. Möjliga värden:
  • PDO::NULL_NATURAL - Ingen konvertering sker.
  • PDO::NULL_EMPTY_STRING - Tomma strängar konverteras till null.
  • PDO::NULL_TO_STRING - null konverteras till tomma strängar.
PDO::ATTR_STRINGIFY_FETCHES
Anger om numeriska värden ska konverteras till strängar vid hämtning. Tar ett booleskt värde:
  • true för att aktivera.
  • false för att inaktivera.
PDO::ATTR_STATEMENT_CLASS
Ställ in användardefinierad statement-klass som härleds från PDOStatement. Kräver ett array med formatet:
array(string classname, array(mixed constructor_args)).
OBS: Kan inte användas med persistenta PDO-instans.
PDO::ATTR_TIMEOUT
Anger timeout-varaktigheten i sekunder. Tar ett värde av typen int.
Notera: Alla drivrutiner stöder inte detta alternativ och dess betydelse kan variera mellan drivrutiner.
PDO::ATTR_AUTOCOMMIT
Anger om varje enskilt uttalande ska autocommitas. Tar ett booleskt värde:
  • true för att aktivera (standard).
  • false för att inaktivera.
Endast tillgängligt för OCI-, Firebird- och MySQL-drivrutiner.
PDO::ATTR_EMULATE_PREPARES
Anger om emulering av förberedda uttalanden ska aktiveras eller inaktiveras. Endast tillgängligt för vissa drivrutiner.
true aktiverar alltid emulering av förberedda uttalanden.
false försöker använda inbyggda förberedda uttalanden.
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
Anger om buffrade frågor ska användas. Endast tillgängligt för MySQL-drivrutinen.
  • true aktiverar (standard).
  • false inaktiverar.
PDO::ATTR_DEFAULT_FETCH_MODE
Ställ in standardhämtläget. Beskrivning av lägena finns i PDOStatement::fetch-dokumentationen.

Parametrar

attribute
Attributet som ska modifieras.
value
Värdet att tilldela attributet. Kan kräva en specifik typ beroende på attributet.

Returvärden

Returnerar true vid framgång eller false vid misslyckande.

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdo.setattribute.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Huddinge Datorhjälp som har sponsrat Linux.se med webbhotell.