PDO:: construct()
PDO::__construct
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::__construct — Skapar en PDO-instans som representerar en anslutning till en databas.
Beskrivning
public PDO::__construct( string $dsn, ?string $username = null, #[\SensitiveParameter] ?string $password = null, ?array $options = null )
Skapar en PDO-instans för att representera en anslutning till den begärda databasen.
Parametrar
- `dsn`
Data Source Name (DSN), innehåller den information som krävs för att ansluta till databasen. Vanligtvis består DSN av PDO-drivrutinens namn följt av ett kolon och därefter drivrutinsspecifik syntax för anslutningen. Mer information finns i drivrutinens dokumentation.
DSN-parametern stöder tre olika metoder för att specificera anslutningsparametrar: - **Drivrutinsanrop:** DSN innehåller hela anslutningssträngen. - **URI-anrop:** DSN består av `uri:` följt av en URI som anger platsen för en fil innehållande DSN-strängen. Exempel: `uri:file:///path/to/dsnfile` - **Alias:** DSN består av ett namn som mappas till `pdo.dsn.name` i `php.ini`.
- `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-par för drivrutinsspecifika anslutningsalternativ.
Fel/Undantag
En `PDOException` kastas om anslutningen till den begärda databasen misslyckas, oavsett vilken `PDO::ATTR_ERRMODE` som för närvarande är inställd.
Exempel
Exempel #1: Skapa en PDO-instans via drivrutinsanrop
<?php $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password); ?>
Exempel #2: Skapa en PDO-instans via URI-anrop
<?php $dsn = 'uri:file:///usr/local/dbconnect'; $user = ''; $password = ''; $dbh = new PDO($dsn, $user, $password); ?>
Exempel #3: Skapa en PDO-instans med ett alias
[PDO] pdo.dsn.mydb="mysql:dbname=testdb;host=localhost"
<?php $dsn = 'mydb'; $user = ''; $password = ''; $dbh = new PDO($dsn, $user, $password); ?>
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdo.construct.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.