PDO: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== PDO-klassen == '''(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)''' === Introduktion === Representerar en anslutning mellan PHP och en databasserver. === Klassöversikt === <pre> class PDO { →Konstanter: public const int PARAM_NULL; public const int PARAM_BOOL = 5; public const int PARAM_INT = 1; public const int PARAM_STR = 2; public const int PARAM_LOB = 3; public const int PARAM_STMT = 4; public const int PARAM_INPUT_OUTPUT; public const int PARAM_STR_NATL...') |
Admin (diskussion | bidrag) |
||
(5 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
= | = PHP Data Objects (PDO) = | ||
PDO är ett lättviktigt och konsekvent gränssnitt för att arbeta med databaser i PHP. Det erbjuder ett databasskikt som möjliggör användning av samma funktioner oavsett databastyp. | |||
=== Introduktion | == Innehåll == | ||
* [[pdo.Introduction|Introduktion]] | |||
* [[pdo.Installing_Configuring|Installation och konfiguration]] | |||
** [[pdo.Installation|Installation]] | |||
** [[pod.Runtime_Configuration|Konfiguration under körning]] | |||
* [[pdo.Predefined_Constants|Fördefinierade konstanter]] | |||
* [[pdo.Connections_and_Connection_management|Anslutningar och hantering av anslutningar]] | |||
* [[pdo.Transactions_and_auto_commit|Transaktioner och auto-commit]] | |||
* [[pdo.Prepared_statements_and_stored_procedures|Förberedda uttalanden och lagrade procedurer]] | |||
* [[pdo.Errors_and_error_handling|Fel och felhantering]] | |||
* [[pdo.Large_Objects_LOBs|Stora objekt (LOBs)]] | |||
* [[PDO Klass|PDO — PDO-klassen]] | |||
** [[PDO::beginTransaction()]] — Initierar en transaktion | |||
** [[PDO::commit()]] — Bekräftar en transaktion | |||
** [[PDO::connect()]] — Ansluter till en databas och returnerar en PDO-subklass för drivrutiner som stöder det | |||
** [[PDO::__construct()]] — Skapar en PDO-instans som representerar en databasanslutning | |||
** [[PDO::errorCode()]] — Hämtar SQLSTATE för den senaste operationen på databasanslutningen | |||
** [[PDO::errorInfo()]] — Hämtar detaljerad felinformation för den senaste operationen på databasanslutningen | |||
** [[PDO::exec()]] — Utför ett SQL-uttryck och returnerar antalet påverkade rader | |||
** [[PDO::getAttribute()]] — Hämtar en egenskap för databasanslutningen | |||
** [[PDO::getAvailableDrivers()]] — Returnerar en lista över tillgängliga PDO-drivrutiner | |||
** [[PDO::inTransaction()]] — Kontrollerar om anslutningen är i en transaktion | |||
** [[PDO::lastInsertId()]] — Returnerar ID:t för den senast insatta raden eller sekvensvärdet | |||
** [[PDO::prepare()]] — Förbereder ett uttalande för exekvering och returnerar ett uttalande-objekt | |||
** [[PDO::query()]] — Förbereder och kör ett SQL-uttryck utan platshållare | |||
** [[PDO::quote()]] — Citerar en sträng för användning i en SQL-fråga | |||
** [[PDO::rollBack()]] — Återställer en transaktion | |||
** [[PDO::setAttribute()]] — Ställer in en egenskap | |||
* [[PDOStatement|PDOStatement — PDOStatement-klassen]] | |||
** [[PDOStatement::bindColumn()]] — Binder en kolumn till en PHP-variabel | |||
** [[PDOStatement::bindParam()]] — Binder en parameter till ett specificerat variabelnamn | |||
** [[PDOStatement::bindValue()]] — Binder ett värde till en parameter | |||
** [[PDOStatement::closeCursor()]] — Stänger kursorn, vilket gör det möjligt att exekvera uttalandet igen | |||
** [[PDOStatement::columnCount()]] — Returnerar antalet kolumner i resultatuppsättningen | |||
** [[PDOStatement::debugDumpParams()]] — Visar en SQL-preparerad kommandoinformation | |||
** [[PDOStatement::errorCode()]] — Hämtar SQLSTATE för den senaste operationen på uttalandet | |||
** [[PDOStatement::errorInfo()]] — Hämtar detaljerad felinformation för den senaste operationen på uttalandet | |||
** [[PDOStatement::execute()]] — Kör ett förberett uttalande | |||
** [[PDOStatement::fetch()]] — Hämtar nästa rad från en resultatuppsättning | |||
** [[PDOStatement::fetchAll()]] — Hämtar de återstående raderna från en resultatuppsättning | |||
** [[PDOStatement::fetchColumn()]] — Returnerar en enda kolumn från nästa rad i resultatuppsättningen | |||
** [[PDOStatement::fetchObject()]] — Hämtar nästa rad och returnerar den som ett objekt | |||
** [[PDOStatement::getAttribute()]] — Hämtar en egenskap för ett uttalande | |||
** [[PDOStatement::getColumnMeta()]] — Returnerar metadata för en kolumn i en resultatuppsättning | |||
** [[PDOStatement::getIterator()]] — Hämtar en iterator för resultatuppsättningen | |||
** [[PDOStatement::nextRowset()]] — Går vidare till nästa raduppsättning i ett fleruppsättnings-uttalande | |||
** [[PDOStatement::rowCount()]] — Returnerar antalet rader som påverkades av det senaste SQL-uttrycket | |||
** [[PDOStatement::setAttribute()]] — Ställer in en egenskap för ett uttalande | |||
** [[PDOStatement::setFetchMode()]] — Ställer in standardläge för hämtning för detta uttalande | |||
* [[PDORow|PDORow — PDORow-klassen]] | |||
* [[PDOException|PDOException — PDOException-klassen]] | |||
* [[PDO_Drivers|PDO-drivrutiner]] | |||
** [[CUBRID_PDO|CUBRID (PDO) — CUBRID-funktioner (PDO_CUBRID)]] | |||
** [[MS_SQL_Server_PDO|MS SQL Server (PDO) — Microsoft SQL Server och Sybase-funktioner (PDO_DBLIB)]] | |||
** [[Pdo_Dblib|Pdo\Dblib — Pdo\Dblib-klassen]] | |||
** [[Firebird_PDO|Firebird (PDO) — Firebird-funktioner (PDO_FIREBIRD)]] | |||
** [[Pdo_Firebird|Pdo\Firebird — Pdo\Firebird-klassen]] | |||
** [[IBM_PDO|IBM (PDO) — IBM-funktioner (PDO_IBM)]] | |||
** [[Informix_PDO|Informix (PDO) — Informix-funktioner (PDO_INFORMIX)]] | |||
** [[MySQL_PDO|MySQL (PDO) — MySQL-funktioner (PDO_MYSQL)]] | |||
** [[Pdo_Mysql|Pdo\Mysql — Pdo\Mysql-klassen]] | |||
** [[MS_SQL_Server_PDO_SQLSRV|MS SQL Server (PDO) — Microsoft SQL Server-funktioner (PDO_SQLSRV)]] | |||
** [[Oracle_PDO|Oracle (PDO) — Oracle-funktioner (PDO_OCI)]] | |||
** [[ODBC_DB2_PDO|ODBC och DB2 (PDO) — ODBC och DB2-funktioner (PDO_ODBC)]] | |||
** [[Pdo_Odbc|Pdo\Odbc — Pdo\Odbc-klassen]] | |||
** [[PostgreSQL_PDO|PostgreSQL (PDO) — PostgreSQL-funktioner (PDO_PGSQL)]] | |||
** [[Pdo_Pgsql|Pdo\Pgsql — Pdo\Pgsql-klassen]] | |||
** [[SQLite_PDO|SQLite (PDO) — SQLite-funktioner (PDO_SQLITE)]] | |||
** [[Pdo_Sqlite|Pdo\Sqlite — Pdo\Sqlite-klassen]] | |||
= | = Sidslut = | ||
Orginalhemsidan på Engelska :https://www.php.net/manual/en/book.pdo.php | |||
/ | <BR>[[PHP]] | ||
[[Funktioner]] | |||
[[Funktionsreferens]] | |||
[[Databas-tillägg]] | |||
/ | |||
<HR> | |||
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/ | |||
<BR><BR>Tack till [https://datorhjalp.se/huddinge Huddinge Datorhjälp ] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Php]] | |||
[[Kategori:Databas-tillägg]] | |||
= Sidslut = | = Sidslut = | ||
Orginalhemsidan på Engelska :https://www.php.net/manual/en/ | Orginalhemsidan på Engelska :https://www.php.net/manual/en/book.pdo.php | ||
<BR>[[PHP]] | <BR>[[PHP]] | ||
[[Funktioner]] | [[Funktioner]] |
Nuvarande version från 22 december 2024 kl. 18.30
PHP Data Objects (PDO)
PDO är ett lättviktigt och konsekvent gränssnitt för att arbeta med databaser i PHP. Det erbjuder ett databasskikt som möjliggör användning av samma funktioner oavsett databastyp.
Innehåll
- Introduktion
- Installation och konfiguration
- Fördefinierade konstanter
- Anslutningar och hantering av anslutningar
- Transaktioner och auto-commit
- Förberedda uttalanden och lagrade procedurer
- Fel och felhantering
- Stora objekt (LOBs)
- PDO — PDO-klassen
- PDO::beginTransaction() — Initierar en transaktion
- PDO::commit() — Bekräftar en transaktion
- PDO::connect() — Ansluter till en databas och returnerar en PDO-subklass för drivrutiner som stöder det
- PDO::__construct() — Skapar en PDO-instans som representerar en databasanslutning
- PDO::errorCode() — Hämtar SQLSTATE för den senaste operationen på databasanslutningen
- PDO::errorInfo() — Hämtar detaljerad felinformation för den senaste operationen på databasanslutningen
- PDO::exec() — Utför ett SQL-uttryck och returnerar antalet påverkade rader
- PDO::getAttribute() — Hämtar en egenskap för databasanslutningen
- PDO::getAvailableDrivers() — Returnerar en lista över tillgängliga PDO-drivrutiner
- PDO::inTransaction() — Kontrollerar om anslutningen är i en transaktion
- PDO::lastInsertId() — Returnerar ID:t för den senast insatta raden eller sekvensvärdet
- PDO::prepare() — Förbereder ett uttalande för exekvering och returnerar ett uttalande-objekt
- PDO::query() — Förbereder och kör ett SQL-uttryck utan platshållare
- PDO::quote() — Citerar en sträng för användning i en SQL-fråga
- PDO::rollBack() — Återställer en transaktion
- PDO::setAttribute() — Ställer in en egenskap
- PDOStatement — PDOStatement-klassen
- PDOStatement::bindColumn() — Binder en kolumn till en PHP-variabel
- PDOStatement::bindParam() — Binder en parameter till ett specificerat variabelnamn
- PDOStatement::bindValue() — Binder ett värde till en parameter
- PDOStatement::closeCursor() — Stänger kursorn, vilket gör det möjligt att exekvera uttalandet igen
- PDOStatement::columnCount() — Returnerar antalet kolumner i resultatuppsättningen
- PDOStatement::debugDumpParams() — Visar en SQL-preparerad kommandoinformation
- PDOStatement::errorCode() — Hämtar SQLSTATE för den senaste operationen på uttalandet
- PDOStatement::errorInfo() — Hämtar detaljerad felinformation för den senaste operationen på uttalandet
- PDOStatement::execute() — Kör ett förberett uttalande
- PDOStatement::fetch() — Hämtar nästa rad från en resultatuppsättning
- PDOStatement::fetchAll() — Hämtar de återstående raderna från en resultatuppsättning
- PDOStatement::fetchColumn() — Returnerar en enda kolumn från nästa rad i resultatuppsättningen
- PDOStatement::fetchObject() — Hämtar nästa rad och returnerar den som ett objekt
- PDOStatement::getAttribute() — Hämtar en egenskap för ett uttalande
- PDOStatement::getColumnMeta() — Returnerar metadata för en kolumn i en resultatuppsättning
- PDOStatement::getIterator() — Hämtar en iterator för resultatuppsättningen
- PDOStatement::nextRowset() — Går vidare till nästa raduppsättning i ett fleruppsättnings-uttalande
- PDOStatement::rowCount() — Returnerar antalet rader som påverkades av det senaste SQL-uttrycket
- PDOStatement::setAttribute() — Ställer in en egenskap för ett uttalande
- PDOStatement::setFetchMode() — Ställer in standardläge för hämtning för detta uttalande
- PDORow — PDORow-klassen
- PDOException — PDOException-klassen
- PDO-drivrutiner
- CUBRID (PDO) — CUBRID-funktioner (PDO_CUBRID)
- MS SQL Server (PDO) — Microsoft SQL Server och Sybase-funktioner (PDO_DBLIB)
- Pdo\Dblib — Pdo\Dblib-klassen
- Firebird (PDO) — Firebird-funktioner (PDO_FIREBIRD)
- Pdo\Firebird — Pdo\Firebird-klassen
- IBM (PDO) — IBM-funktioner (PDO_IBM)
- Informix (PDO) — Informix-funktioner (PDO_INFORMIX)
- MySQL (PDO) — MySQL-funktioner (PDO_MYSQL)
- Pdo\Mysql — Pdo\Mysql-klassen
- MS SQL Server (PDO) — Microsoft SQL Server-funktioner (PDO_SQLSRV)
- Oracle (PDO) — Oracle-funktioner (PDO_OCI)
- ODBC och DB2 (PDO) — ODBC och DB2-funktioner (PDO_ODBC)
- Pdo\Odbc — Pdo\Odbc-klassen
- PostgreSQL (PDO) — PostgreSQL-funktioner (PDO_PGSQL)
- Pdo\Pgsql — Pdo\Pgsql-klassen
- SQLite (PDO) — SQLite-funktioner (PDO_SQLITE)
- Pdo\Sqlite — Pdo\Sqlite-klassen
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/book.pdo.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.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/book.pdo.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.