Heim > Artikel > Backend-Entwicklung > Öffnen Sie die beiden Kanäle Ren und Du, um die Verbindung zwischen MySQL und PHP zu realisieren
Wenn Sie ein gutes Gericht kochen möchten, müssen Sie erstens über ungewöhnliche Kochkünste verfügen und zweitens über frische Zutaten verfügen, und diese frischen Zutaten liegen in dieser Datenbank. Um die Tür dieser Datenbank zu öffnen, reicht ein Generalschlüssel. Warum sich die Mühe machen? PDO
ist der Hauptschlüssel, der jede Datenbanktür öffnen kann. PDO
便是这万能钥匙,无论什么样的数据库大门都能打开。
定义:
PDO
是PHP Data Object
的简称,代表PHP数据对象,是一种纯面向对象
的方式实现的数据库操作扩展
。
1.PDO类虽然提供了很多方法,但是常用的方法有以下几个:
PDO::__construct():实例化PDO对象
PDO::exec():执行一个写操作SQL指令,返回受影响的行数
PDO::query():执行一个读操作SQL指令,返回一个PDOStatement
类对象(后者进行数据解析操作)
PDO::errorCode()和PDO::errorInfo():获取上次错误的信息(错误码和错误描述数组)
2.PDO实例化对象
<?php //方案1:直接写入数据进行数据库初始化 $pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root'); //方案2:利用变量保存数据来实现数据库初始化(数据来源可以是其他配置文件:安全) $dsn = 'mysql:host=localhost;dbname=my_database'; $user = 'root'; $pass = 'root'; $pdo = new PDO($dsn,$user,$pass); ?>
实例化对象利用其构造方法__construct(string $dsn,string $user,string $pass[,array $drivers])实现
$dsn:一个数据库基本信息字符串,包含数据库产品,主机地址等。
格式:mysql:host=localhost;port=3306;dbname=my_database
mysql代表数据库类型
host代表主机地址
port代表端口号
(使用默认的端口号3306可以省略)
dbname代表数据库库名
$user:用户名,如果数据库允许匿名用户出现,那么可以没有该参数(只有$dsn)。
$pass:密码,与用户名一样。
$drivers:PDO属性设置,是关联数组
,利用PDO内部的常量
PDO
ist die Abkürzung für PHP Data Object
, das ein PHP-Datenobjekt darstellt und rein objektorientiert
ist Ansatz Implementierte Datenbank Datenbankoperationserweiterung
.
1. Obwohl die PDO-Klasse viele Methoden bereitstellt, sind die am häufigsten verwendeten Methoden wie folgt:
PDOStatement
-Klassenobjekt (letzteres führt Datenanalyseoperationen durch) 🎜🎜<?php $pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root'); var_dump($pdo);//object(PDO)#1 (0) { } ?>🎜 use __construct(string $dsn, string $user, string $pass[,array $drivers]) Implementierung 🎜
assoziative Arrays
sind und mithilfe der Konstanten
innerhalb von PDO festgelegt werden. (Dies kann weggelassen werden)🎜🎜🎜🎜 🎜 3. Datentyp, nachdem PDO das Objekt instanziiert hat🎜🎜rrreee🎜Empfohlen: 🎜php-Tutorial🎜, 🎜php-Video-Tutorial🎜🎜Das obige ist der detaillierte Inhalt vonÖffnen Sie die beiden Kanäle Ren und Du, um die Verbindung zwischen MySQL und PHP zu realisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!