PDO::connect

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

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

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.