PDO::setAttribute()
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
- PDO::getAttribute() - Hämta en egenskap för databasanslutningen.
- PDOStatement::getAttribute() - Hämta en egenskap för ett statement.
- PDOStatement::setAttribute() - Ställ in en egenskap för ett statement.
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.