PDO::getAttribute()
PDO::getAttribute
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.2.0)
PDO::getAttribute — Hämtar en egenskap för databasanslutningen.
Beskrivning
public PDO::getAttribute(int $attribute): mixed
Denna funktion returnerar värdet på en egenskap för databasanslutningen. För att hämta attribut för PDOStatement, hänvisa till PDOStatement::getAttribute.
Observera att vissa kombinationer av databaser och drivrutiner kanske inte stöder alla attribut för databasanslutningar.
Parametrar
- attribute
- En av konstanterna PDO::ATTR_*. Generiska attribut som gäller för databasanslutningar inkluderar:
- PDO::ATTR_AUTOCOMMIT
- PDO::ATTR_CASE
- PDO::ATTR_CLIENT_VERSION
- PDO::ATTR_CONNECTION_STATUS
- PDO::ATTR_DRIVER_NAME
- PDO::ATTR_ERRMODE
- PDO::ATTR_ORACLE_NULLS
- PDO::ATTR_PERSISTENT
- PDO::ATTR_PREFETCH
- PDO::ATTR_SERVER_INFO
- PDO::ATTR_SERVER_VERSION
- PDO::ATTR_TIMEOUT
Vissa drivrutiner kan använda ytterligare drivrutinsspecifika attribut. Observera att sådana attribut inte bör användas med andra drivrutiner.
Returvärden
Ett framgångsrikt anrop returnerar värdet för det begärda PDO-attributet. Ett misslyckat anrop returnerar null.
Fel/Uppslag
PDO::getAttribute() kan kasta ett PDOException-fel om den underliggande drivrutinen inte stöder det begärda attributet.
Exempel
Exempel 1: Hämta egenskaper för databasanslutningen
<?php $conn = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); $attributes = array( "AUTOCOMMIT", "ERRMODE", "CASE", "CLIENT_VERSION", "CONNECTION_STATUS", "ORACLE_NULLS", "PERSISTENT", "PREFETCH", "SERVER_INFO", "SERVER_VERSION", "TIMEOUT" ); foreach ($attributes as $val) { echo "PDO::ATTR_$val: "; echo $conn->getAttribute(constant("PDO::ATTR_$val")) . "\n"; } ?>
Se även
- PDO::setAttribute - Ställ in en egenskap.
- 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.getattribute.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.