PDO::connect
PDO::connect
(PHP 8 >= 8.4.0)
PDO::connect — Anslut till en databas och returnera en PDO-subklass för drivrutiner som stöder det
Beskrivning
public static PDO::connect( string $dsn, ?string $username = null, #[\SensitiveParameter] ?string $password = null, ?array $options = null ): static
Skapar en instans av en PDO-subklass för databasen som ansluts till om den finns, annars returneras en generell PDO-instans.
Parametrar
- dsn
- Datasource Name, eller DSN, innehåller information som krävs för att ansluta till databasen.
I allmänhet består en DSN av PDO-drivrutinsnamnet, följt av ett kolon, följt av drivrutinspecifik anslutningssyntax. Mer information finns i den drivrutinspecifika dokumentationen för PDO.
dsn stöder tre olika metoder för att specificera argumenten som krävs för att skapa en databasanslutning:
- Drivrutinsanrop
- dsn innehåller hela DSN.
- URI-anrop
- dsn består av `uri:` följt av en URI som definierar platsen för en fil som innehåller DSN-strängen. URI:n kan specificera en lokal fil eller en fjärradress.
uri:file:///path/to/dsnfile
- Alias
- dsn består av ett namn som mappar till `pdo.dsn.name` i php.ini och definierar DSN-strängen.
Notering: Aliaset måste definieras i php.ini och inte i .htaccess eller httpd.conf.
- username
- Användarnamnet för DSN-strängen. Denna parameter är valfri för vissa PDO-drivrutiner.
- password
- Lösenordet för DSN-strängen. Denna parameter är valfri för vissa PDO-drivrutiner.
- options
- En array med nyckel=>värde som innehåller drivrutinspecifika anslutningsalternativ.
Returnerar
Returnerar en instans av en PDO-subklass för motsvarande PDO-drivrutin om den finns, eller en generell PDO-instans.
Fel/Undantag
- En `PDOException` kastas om anslutningsförsöket till den begärda databasen misslyckas, oavsett vilken inställning som används för PDO::ATTR_ERRMODE.
Se även
- Pdo\Dblib
- Pdo\Firebird
- Pdo\Mysql
- Pdo\Odbc
- Pdo\Pgsql
- Pdo\Sqlite
- PDO::__construct() - Skapar en PDO-instans som representerar en anslutning till en databas
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdo.connect.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.