PDO: Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
Rad 1: | Rad 1: | ||
= PHP Data Objects (PDO) = | = PHP Data Objects (PDO) = | ||
PDO är | 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 == | == Innehåll == | ||
* [[#Introduction| | * [[#Introduction|Introduktion]] | ||
* [[#Installing_Configuring| | * [[#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|PDO — PDO-klassen]] | ||
** [[PDO::beginTransaction()]] — | ** [[PDO::beginTransaction()]] — Initierar en transaktion | ||
** [[PDO::commit()]] — | ** [[PDO::commit()]] — Bekräftar en transaktion | ||
** [[PDO::connect()]] — | ** [[PDO::connect()]] — Ansluter till en databas och returnerar en PDO-subklass för drivrutiner som stöder det | ||
** [[PDO::__construct()]] — | ** [[PDO::__construct()]] — Skapar en PDO-instans som representerar en databasanslutning | ||
** [[PDO::errorCode()]] — | ** [[PDO::errorCode()]] — Hämtar SQLSTATE för den senaste operationen på databasanslutningen | ||
** [[PDO::errorInfo()]] — | ** [[PDO::errorInfo()]] — Hämtar detaljerad felinformation för den senaste operationen på databasanslutningen | ||
** [[PDO::exec()]] — | ** [[PDO::exec()]] — Utför ett SQL-uttryck och returnerar antalet påverkade rader | ||
** [[PDO::getAttribute()]] — | ** [[PDO::getAttribute()]] — Hämtar en egenskap för databasanslutningen | ||
** [[PDO::getAvailableDrivers()]] — | ** [[PDO::getAvailableDrivers()]] — Returnerar en lista över tillgängliga PDO-drivrutiner | ||
** [[PDO::inTransaction()]] — | ** [[PDO::inTransaction()]] — Kontrollerar om anslutningen är i en transaktion | ||
** [[PDO::lastInsertId()]] — | ** [[PDO::lastInsertId()]] — Returnerar ID:t för den senast insatta raden eller sekvensvärdet | ||
** [[PDO::prepare()]] — | ** [[PDO::prepare()]] — Förbereder ett uttalande för exekvering och returnerar ett uttalande-objekt | ||
** [[PDO::query()]] — | ** [[PDO::query()]] — Förbereder och kör ett SQL-uttryck utan platshållare | ||
** [[PDO::quote()]] — | ** [[PDO::quote()]] — Citerar en sträng för användning i en SQL-fråga | ||
** [[PDO::rollBack()]] — | ** [[PDO::rollBack()]] — Återställer en transaktion | ||
** [[PDO::setAttribute()]] — | ** [[PDO::setAttribute()]] — Ställer in en egenskap | ||
* [[#PDOStatement|PDOStatement — | * [[#PDOStatement|PDOStatement — PDOStatement-klassen]] | ||
** [[PDOStatement::bindColumn()]] — | ** [[PDOStatement::bindColumn()]] — Binder en kolumn till en PHP-variabel | ||
** [[PDOStatement::bindParam()]] — | ** [[PDOStatement::bindParam()]] — Binder en parameter till ett specificerat variabelnamn | ||
** [[PDOStatement::bindValue()]] — | ** [[PDOStatement::bindValue()]] — Binder ett värde till en parameter | ||
** [[PDOStatement::closeCursor()]] — | ** [[PDOStatement::closeCursor()]] — Stänger kursorn, vilket gör det möjligt att exekvera uttalandet igen | ||
** [[PDOStatement::columnCount()]] — | ** [[PDOStatement::columnCount()]] — Returnerar antalet kolumner i resultatuppsättningen | ||
** [[PDOStatement::debugDumpParams()]] — | ** [[PDOStatement::debugDumpParams()]] — Visar en SQL-preparerad kommandoinformation | ||
** [[PDOStatement::errorCode()]] — | ** [[PDOStatement::errorCode()]] — Hämtar SQLSTATE för den senaste operationen på uttalandet | ||
** [[PDOStatement::errorInfo()]] — | ** [[PDOStatement::errorInfo()]] — Hämtar detaljerad felinformation för den senaste operationen på uttalandet | ||
** [[PDOStatement::execute()]] — | ** [[PDOStatement::execute()]] — Kör ett förberett uttalande | ||
** [[PDOStatement::fetch()]] — | ** [[PDOStatement::fetch()]] — Hämtar nästa rad från en resultatuppsättning | ||
** [[PDOStatement::fetchAll()]] — | ** [[PDOStatement::fetchAll()]] — Hämtar de återstående raderna från en resultatuppsättning | ||
** [[PDOStatement::fetchColumn()]] — | ** [[PDOStatement::fetchColumn()]] — Returnerar en enda kolumn från nästa rad i resultatuppsättningen | ||
** [[PDOStatement::fetchObject()]] — | ** [[PDOStatement::fetchObject()]] — Hämtar nästa rad och returnerar den som ett objekt | ||
** [[PDOStatement::getAttribute()]] — | ** [[PDOStatement::getAttribute()]] — Hämtar en egenskap för ett uttalande | ||
** [[PDOStatement::getColumnMeta()]] — | ** [[PDOStatement::getColumnMeta()]] — Returnerar metadata för en kolumn i en resultatuppsättning | ||
** [[PDOStatement::getIterator()]] — | ** [[PDOStatement::getIterator()]] — Hämtar en iterator för resultatuppsättningen | ||
** [[PDOStatement::nextRowset()]] — | ** [[PDOStatement::nextRowset()]] — Går vidare till nästa raduppsättning i ett fleruppsättnings-uttalande | ||
** [[PDOStatement::rowCount()]] — | ** [[PDOStatement::rowCount()]] — Returnerar antalet rader som påverkades av det senaste SQL-uttrycket | ||
** [[PDOStatement::setAttribute()]] — | ** [[PDOStatement::setAttribute()]] — Ställer in en egenskap för ett uttalande | ||
** [[PDOStatement::setFetchMode()]] — | ** [[PDOStatement::setFetchMode()]] — Ställer in standardläge för hämtning för detta uttalande | ||
* [[#PDORow|PDORow — | * [[#PDORow|PDORow — PDORow-klassen]] | ||
* [[#PDOException|PDOException — | * [[#PDOException|PDOException — PDOException-klassen]] | ||
* [[#PDO_Drivers|PDO | * [[#PDO_Drivers|PDO-drivrutiner]] | ||
** [[#CUBRID_PDO|CUBRID (PDO) — CUBRID | ** [[#CUBRID_PDO|CUBRID (PDO) — CUBRID-funktioner (PDO_CUBRID)]] | ||
** [[#MS_SQL_Server_PDO|MS SQL Server (PDO) — Microsoft SQL Server | ** [[#MS_SQL_Server_PDO|MS SQL Server (PDO) — Microsoft SQL Server och Sybase-funktioner (PDO_DBLIB)]] | ||
** [[#Pdo_Dblib|Pdo\Dblib — | ** [[#Pdo_Dblib|Pdo\Dblib — Pdo\Dblib-klassen]] | ||
** [[#Firebird_PDO|Firebird (PDO) — Firebird | ** [[#Firebird_PDO|Firebird (PDO) — Firebird-funktioner (PDO_FIREBIRD)]] | ||
** [[#Pdo_Firebird|Pdo\Firebird — | ** [[#Pdo_Firebird|Pdo\Firebird — Pdo\Firebird-klassen]] | ||
** [[#IBM_PDO|IBM (PDO) — IBM | ** [[#IBM_PDO|IBM (PDO) — IBM-funktioner (PDO_IBM)]] | ||
** [[#Informix_PDO|Informix (PDO) — Informix | ** [[#Informix_PDO|Informix (PDO) — Informix-funktioner (PDO_INFORMIX)]] | ||
** [[#MySQL_PDO|MySQL (PDO) — MySQL | ** [[#MySQL_PDO|MySQL (PDO) — MySQL-funktioner (PDO_MYSQL)]] | ||
** [[#Pdo_Mysql|Pdo\Mysql — | ** [[#Pdo_Mysql|Pdo\Mysql — Pdo\Mysql-klassen]] | ||
** [[#MS_SQL_Server_PDO_SQLSRV|MS SQL Server (PDO) — Microsoft SQL Server | ** [[#MS_SQL_Server_PDO_SQLSRV|MS SQL Server (PDO) — Microsoft SQL Server-funktioner (PDO_SQLSRV)]] | ||
** [[#Oracle_PDO|Oracle (PDO) — Oracle | ** [[#Oracle_PDO|Oracle (PDO) — Oracle-funktioner (PDO_OCI)]] | ||
** [[#ODBC_DB2_PDO|ODBC | ** [[#ODBC_DB2_PDO|ODBC och DB2 (PDO) — ODBC och DB2-funktioner (PDO_ODBC)]] | ||
** [[#Pdo_Odbc|Pdo\Odbc — | ** [[#Pdo_Odbc|Pdo\Odbc — Pdo\Odbc-klassen]] | ||
** [[#PostgreSQL_PDO|PostgreSQL (PDO) — PostgreSQL | ** [[#PostgreSQL_PDO|PostgreSQL (PDO) — PostgreSQL-funktioner (PDO_PGSQL)]] | ||
** [[#Pdo_Pgsql|Pdo\Pgsql — | ** [[#Pdo_Pgsql|Pdo\Pgsql — Pdo\Pgsql-klassen]] | ||
** [[#SQLite_PDO|SQLite (PDO) — SQLite | ** [[#SQLite_PDO|SQLite (PDO) — SQLite-funktioner (PDO_SQLITE)]] | ||
** [[#Pdo_Sqlite|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 = |
Versionen från 22 december 2024 kl. 07.49
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.