Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie PDO MySQL in PHP betreibt

Detaillierte Erklärung, wie PDO MySQL in PHP betreibt

墨辰丷
墨辰丷Original
2018-05-22 09:15:101199Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Betreiben von MySQL mit PHP PDO vor. Er analysiert detailliert die Betriebsfähigkeiten im Zusammenhang mit dem Öffnen von PDO und dem Erstellen, Verbinden, Hinzufügen, Löschen, Ändern und Abfragen in PHP in Form von Beispielen Bedarf kann darauf verweisen

Die Details sind wie folgt:

Die PDO-Erweiterung in PHP definiert eine leichte, konsistente Schnittstelle für PHP, um auf die Datenbank zuzugreifen. Sie bietet eine Abstraktionsschicht für den Datenzugriff Unabhängig davon, welche Datenbank verwendet wird, kann über konsistente Funktionen darauf zugegriffen werden, Abfragen ausgeführt und Daten abgerufen werden.

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 dies tun Öffnen Sie die folgende Erweiterung

extension=php_pdo_mysql.dll

Im Folgenden wird PDO verwendet, um grundlegende Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen in MySQL auszuführen

Erstellen Sie eine Testen Sie die Datenbank 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=&#39;root&#39;;
$db_pass=&#39;admin123&#39;;
try{
$pdo=new PDO($dsn,$db_user,$db_pass);
}catch(PDOException $e){
echo &#39;数据库连接失败&#39;.$e->getMessage();
}
//新增
$sql="insert into test (id,user) values (1,&#39;phpthinking&#39;)";
$res=$pdo->exec($sql);
echo &#39;影响行数:&#39;.$res;
//修改
$sql="update test set user=&#39;phpthinking&#39; where id=1";
$res=$pdo->exec($sql);
echo &#39;影响行数:&#39;.$res;
//查询
$sql="select * from test";
$res=$pdo->query($sql);
foreach($res as $row){
echo $row[&#39;user&#39;].&#39;<br/>&#39;;
}
//删除
$sql="delete from test where id=1";
$res=$pdo->exec($sql);
echo &#39;影响行数:&#39;.$res;

Verwandte Empfehlungen:

PHP-gekapselte PDO-Datenbankoperationsklassen-Instanzanalyse

PHPs Methode zur Implementierung der SQLite-Operationsklasse basierend auf PDO

Öffentliche Klassendefinition und Verwendung von pdo in PHP

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie PDO MySQL in PHP betreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn