PDO:: construct(): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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`...')
 
 
(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.   
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.   
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.
Mer information finns i drivrutinens dokumentation.


  DSN-parametern stöder tre olika metoder för att specificera anslutningsparametrar:
DSN-parametern stöder tre olika metoder för att specificera anslutningsparametrar:
  - **Drivrutinsanrop:** DSN innehåller hela anslutningssträngen.
- *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.
- *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`
  Exempel: `uri:file:///path/to/dsnfile`
  - **Alias:** DSN består av ett namn som mappas till `pdo.dsn.name` i `php.ini`.
- *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.