pdo.Predefined Constants: Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
(2 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 24: | Rad 24: | ||
=== Hämtlägeskonstanter === | === Hämtlägeskonstanter === | ||
* `PDO::FETCH_ASSOC` (int) | * `PDO::FETCH_ASSOC` (int) | ||
Returnerar rader som en array indexerad med kolumnnamn. | |||
* `PDO::FETCH_NUM` (int) | * `PDO::FETCH_NUM` (int) | ||
Returnerar rader som en array indexerad med kolumnnummer. | |||
* `PDO::FETCH_BOTH` (int) | * `PDO::FETCH_BOTH` (int) | ||
Returnerar rader som en array indexerad med både kolumnnamn och nummer. | |||
* `PDO::FETCH_OBJ` (int) | * `PDO::FETCH_OBJ` (int) | ||
Returnerar rader som ett objekt med egenskapsnamn som motsvarar kolumnnamnen. | |||
* `PDO::FETCH_CLASS` (int) | * `PDO::FETCH_CLASS` (int) | ||
Returnerar rader som en ny instans av den angivna klassen. | |||
* `PDO::FETCH_INTO` (int) | * `PDO::FETCH_INTO` (int) | ||
Uppdaterar en befintlig instans av en klass med data från resultatuppsättningen. | |||
* `PDO::FETCH_COLUMN` (int) | * `PDO::FETCH_COLUMN` (int) | ||
Returnerar en enskild kolumn från nästa rad i resultatuppsättningen. | |||
* `PDO::FETCH_LAZY` (int) | * `PDO::FETCH_LAZY` (int) | ||
Returnerar en PDORow-objekt där egenskaper skapas vid åtkomst. | |||
=== Attributkonstanter === | === Attributkonstanter === | ||
* `PDO::ATTR_AUTOCOMMIT` (int) | * `PDO::ATTR_AUTOCOMMIT` (int) | ||
Anger om autokommit ska vara aktiverat. | |||
* `PDO::ATTR_ERRMODE` (int) | * `PDO::ATTR_ERRMODE` (int) | ||
Anger hur fel hanteras. Alternativen inkluderar: | |||
- `PDO::ERRMODE_SILENT`: Ingen varning eller undantag. | - `PDO::ERRMODE_SILENT`: Ingen varning eller undantag. | ||
- `PDO::ERRMODE_WARNING`: Genererar en PHP-varning. | - `PDO::ERRMODE_WARNING`: Genererar en PHP-varning. | ||
- `PDO::ERRMODE_EXCEPTION`: Kastar ett undantag. | - `PDO::ERRMODE_EXCEPTION`: Kastar ett undantag. | ||
* `PDO::ATTR_PERSISTENT` (int) | * `PDO::ATTR_PERSISTENT` (int) | ||
Begär en ihållande anslutning. | |||
* `PDO::ATTR_TIMEOUT` (int) | * `PDO::ATTR_TIMEOUT` (int) | ||
Sätter timeout-värdet för kommunikation med databasen (i sekunder). | |||
* `PDO::ATTR_FETCH_TABLE_NAMES` (int) | * `PDO::ATTR_FETCH_TABLE_NAMES` (int) | ||
Lägger till tabellnamn som prefix till kolumnnamn vid hämtning av data. | |||
=== Övriga konstanter === | === Övriga konstanter === | ||
* `PDO::CURSOR_FWDONLY` (int) | * `PDO::CURSOR_FWDONLY` (int) | ||
Skapar en PDOStatement med en framåtriktad pekare. Detta är standard och den snabbaste typen. | |||
* `PDO::CURSOR_SCROLL` (int) | * `PDO::CURSOR_SCROLL` (int) | ||
Skapar en PDOStatement med en rullningsbar pekare. | |||
* `PDO::SQLITE_DETERMINISTIC` (int) | * `PDO::SQLITE_DETERMINISTIC` (int) | ||
Anger att en funktion skapad med `PDO::sqliteCreateFunction()` är deterministisk. Tillgänglig sedan PHP 7.1.4. | |||
= Sidslut = | = Sidslut = |
Nuvarande version från 22 december 2024 kl. 08.02
Fördefinierade konstanter
Följande konstanter definieras av denna extension och är endast tillgängliga om extensionen antingen kompilerats in i PHP eller laddats dynamiskt vid körning.
Datatypskonstanter
- `PDO::PARAM_BOOL` (int)
Representerar en boolean-datatypsparameter.
- `PDO::PARAM_NULL` (int)
Representerar SQL `NULL`.
- `PDO::PARAM_INT` (int)
Representerar SQL `INTEGER`.
- `PDO::PARAM_STR` (int)
Representerar SQL `CHAR`, `VARCHAR` eller andra strängtyper.
- `PDO::PARAM_STR_NATL` (int)
Flagga som anger att en sträng använder nationalteckenuppsättningen. Tillgänglig sedan PHP 7.2.0.
- `PDO::PARAM_STR_CHAR` (int)
Flagga som anger att en sträng använder den vanliga teckenuppsättningen. Tillgänglig sedan PHP 7.2.0.
- `PDO::PARAM_LOB` (int)
Representerar SQL-stora objekt (Large Object, LOB).
- `PDO::PARAM_STMT` (int)
Representerar en postuppsättningstyp. Stöds inte för närvarande av några drivrutiner.
- `PDO::PARAM_INPUT_OUTPUT` (int)
Anger att parametern är en INOUT-parameter för en lagrad procedur. Kombineras med en explicit `PDO::PARAM_*`-datatyp.
Hämtlägeskonstanter
- `PDO::FETCH_ASSOC` (int)
Returnerar rader som en array indexerad med kolumnnamn.
- `PDO::FETCH_NUM` (int)
Returnerar rader som en array indexerad med kolumnnummer.
- `PDO::FETCH_BOTH` (int)
Returnerar rader som en array indexerad med både kolumnnamn och nummer.
- `PDO::FETCH_OBJ` (int)
Returnerar rader som ett objekt med egenskapsnamn som motsvarar kolumnnamnen.
- `PDO::FETCH_CLASS` (int)
Returnerar rader som en ny instans av den angivna klassen.
- `PDO::FETCH_INTO` (int)
Uppdaterar en befintlig instans av en klass med data från resultatuppsättningen.
- `PDO::FETCH_COLUMN` (int)
Returnerar en enskild kolumn från nästa rad i resultatuppsättningen.
- `PDO::FETCH_LAZY` (int)
Returnerar en PDORow-objekt där egenskaper skapas vid åtkomst.
Attributkonstanter
- `PDO::ATTR_AUTOCOMMIT` (int)
Anger om autokommit ska vara aktiverat.
- `PDO::ATTR_ERRMODE` (int)
Anger hur fel hanteras. Alternativen inkluderar:
- `PDO::ERRMODE_SILENT`: Ingen varning eller undantag. - `PDO::ERRMODE_WARNING`: Genererar en PHP-varning. - `PDO::ERRMODE_EXCEPTION`: Kastar ett undantag.
- `PDO::ATTR_PERSISTENT` (int)
Begär en ihållande anslutning.
- `PDO::ATTR_TIMEOUT` (int)
Sätter timeout-värdet för kommunikation med databasen (i sekunder).
- `PDO::ATTR_FETCH_TABLE_NAMES` (int)
Lägger till tabellnamn som prefix till kolumnnamn vid hämtning av data.
Övriga konstanter
- `PDO::CURSOR_FWDONLY` (int)
Skapar en PDOStatement med en framåtriktad pekare. Detta är standard och den snabbaste typen.
- `PDO::CURSOR_SCROLL` (int)
Skapar en PDOStatement med en rullningsbar pekare.
- `PDO::SQLITE_DETERMINISTIC` (int)
Anger att en funktion skapad med `PDO::sqliteCreateFunction()` är deterministisk. Tillgänglig sedan PHP 7.1.4.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdo.constants.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.