PDO:: construct(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '=== 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 ==== <pre> public PDO::__construct( string $dsn, ?string $username = null, #[\SensitiveParameter] ?string $password = null, ?array $options = null ) </pre> Skapar en PDO-instans för att representera en anslutning till den begärda databasen. ==== Parametrar ==== * `dsn`...') |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 17: | Rad 17: | ||
==== Parametrar ==== | ==== Parametrar ==== | ||
* `dsn` | * `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` | * `username` |
Nuvarande version från 22 december 2024 kl. 07.57
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.