Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. PHP Data Objects – Wikipedia
PHP Data Objects – Wikipedia
aus Wikipedia, der freien Enzyklopädie

PHP Data Objects oder kurz PDO stellt eine Abstraktionsebene für den Datenbankzugriff dar und ermöglicht einen einheitlichen Zugang von PHP auf unterschiedliche SQL-basierte Datenbanken, wie zum Beispiel MySQL, PostgreSQL oder SQLite. Dabei wird unter anderem der Portierungsaufwand beim Umstieg auf eine andere Datenbank minimiert. Es wird nur der Datenbankzugriff abstrahiert, nicht die Datenbank selbst. Für die zu nutzende Datenbank wird ein datenbankspezifischer Treiber benötigt.[1]

Eigenschaften

[Bearbeiten | Quelltext bearbeiten]

PDO ist objektorientiert aufgebaut und kann im Gegensatz zum Pendant MySQLi nicht prozedural benutzt werden. Die objektorientierte Umgebung erleichtert den Entwicklern das Erweitern der Schnittstellenfunktionalität.

Mit PDO haben Entwickler die Möglichkeit, für Datenbankanweisungen sogenannte Prepared Statements zu verwenden. Des Weiteren vereinheitlicht PDO die Codesyntax für das Senden von SQL-Statements (Datenbankabfragen basierend auf SQL-Syntax) und das Verarbeiten der erhaltenen Ergebnisrelationen. Hierfür werden entsprechende Methoden bereitgestellt, zum Beispiel

 PDO::beginTransaction() // erstellt eine neue Transaktion
 PDO::prepare()     // erstellt ein neues prepared statement
 PDOStatement::fetch()  // liest die nächste Zeile der Ergebnisrelation ein

Eine vollständige Referenz ist in der offiziellen PHP-Dokumentation enthalten.

Integration

[Bearbeiten | Quelltext bearbeiten]

PHP Data Objects sind seit PHP 5.1 ein fester Bestandteil der Sprache, weshalb zusätzliches Aktivieren – über die datenbankspezifischen Treiber hinaus – in der Regel nicht erforderlich ist.[2] Da PDO auf den neuen, stärker objektorientierten Ansätzen von PHP 5 aufbaut, ist die Nutzung erst seit dieser Version möglich. Vorher konnte die Software als PECL-Modul genutzt werden.

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • ADOdb
  • MySQLi

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Offizielle Dokumentation auf php.net
  • PDO Tutorial auf net.tutsplus.com, engl.
  • Testen PDO-Funktionen online

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ http://www.php.net/manual/de/intro.pdo.php
  2. ↑ PHP: Installation - Manual. PDO. Abgerufen am 5. Mai 2021. 
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=PHP_Data_Objects&oldid=217234082“
Kategorien:
  • PHP
  • Datenbankschnittstelle

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id