Die PDO-Erweiterung in PHP definiert eine leichte, konsistente Schnittstelle für PHP für den Zugriff auf die Datenbank. Sie bietet eine Abstraktionsschicht für den Datenzugriff, sodass unabhängig von der verwendeten Datenbank Abfragen und Daten abgerufen werden können.
Die von PDO unterstützte PHP-Version ist PHP5.1 und höher, und PDO ist standardmäßig unter PHP5.2 aktiviert
Das Folgende ist die Konfiguration von PDO in php.ini:
extension=php_pdo.dll
Um die Unterstützung für eine bestimmte Datenbank zu aktivieren, müssen Sie die entsprechende Erweiterung in der PHP-Konfigurationsdatei öffnen. Um beispielsweise MySQL zu unterstützen, müssen Sie die folgende Erweiterung öffnen
extension=php_pdo_mysql.dll
unten: Verwenden Sie PDO, um grundlegende Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen von MySQL auszuführen.
Erstellen Sie eine Testdatenbank und führen Sie dann die folgende SQL-Anweisung aus:
DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(10) NOT NULL DEFAULT '0', `user` char(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_age` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Programmcode:
<?php header("content-type:text/html;charset=utf-8"); $dsn="mysql:dbname=test;host=localhost"; $db_user='root'; $db_pass='admin123'; try{ $pdo=new PDO($dsn,$db_user,$db_pass); }catch(PDOException $e){ echo '数据库连接失败'.$e->getMessage(); } //新增 $sql="insert into test (id,user) values (1,'phpthinking')"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //修改 $sql="update test set user='phpthinking' where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //查询 $sql="select * from test"; $res=$pdo->query($sql); foreach($res as $row){ echo $row['user'].'<br/>'; } //删除 $sql="delete from test where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res;
Verwandte Empfehlungen:
So bedienen Sie BLOB-Felder in MySQL mit PHP
Anleitung zur Bedienung MySQL mit PDO unter PHP
PHP betreibt die MySQL-Datenbank
Das obige ist der detaillierte Inhalt vonWie PDO MySQL betreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!