一、Php中的pdo是什么意思啊?举个例子指点迷津??!

就是操作数据库的方法,

pdo就是把操作数据库的函数封装成一个pdo类,其间做了安全验证而已

在使用PDO之前首先要设置PHP.INI文件,使PHP支持PDO,因为PHP5默认是不支持的。在PHP安装目录下找到PHP.INI文件,打开并搜索extension=php_pdo.dll 和 extension=php_pdo_mysql.dll,将前面的分号(;)去掉,重启apache即可。

接下来我们就开始写PHP代码了,首先是连接数据库,看下面的例子:

exec('SET CHARACTER SET '.DB_CHARSET);

$DBH->exec('SET NAMES '.DB_CHARSET);

} catch (PDOException $e) {

print "Error!: " . $e->getMessage() . "
";

die();

}

?>

连接成功后,我们需要对数据库中的数据进行增删改查操作,这里主要用到exec和query两个函数。

示例:

exec($sql_insert); //返回 bool 的true or fal

$lastInsertId = $DBH->lastInsertId();

//删除数据

$sql_delete = 'Delete FROM wp_options Where option_id='.$lastInsertId;

$back = $DBH->exec($sql_delete); //返回 bool 的true or fal

$lastInsertId = $DBH->lastInsertId();

//更新数据

$sql_update = 'Update wp_options SET option_name = \''.time().rand(1,100).'\' Where option_id='.$lastInsertId;

$lastUpdateId = $DBH->lastInsertId(); //返回的对应的操作的id

//查询数据

$sql_select = 'Select option_id FROM wp_options orDER BY option_id DESC LIMIT 4 ';

$back = $DBH->query($sql_select); //返回一个对象 这个对象可以用foreach 直接遍历循环 循环的为查询的结果集

$back = $DBH->query($sql_select)->fetch(); //返回一条数据结果 这个对象可以用foreach 直接遍历循环 循环的为查询的结果集

$back = $DBH->query($sql_select)->fetchAll(); //返回一个数组 这个对象可以用foreach 直接遍历循环 循环的为查询的结果集

$back = $DBH->query($sql_select)->fetchColumn(0); //返回一个字段字符串,这个字符串是返回的记录的第一条记录的第一个字段

?>

到这里,PDO的基本操作基本上结束了。对于一般的企业网站,小型的管理系统基本上能满足了,但是,如果我们开发大型网站或者逻辑较复杂的管理系统,仅仅靠数据的读写是远远不够的,我们可能还需要对数据库的存储过程、事务等对象进行操作,下面我们继续看看用PDO是如何实现的。如果还有更多问题可以去后盾网论坛问题求助专区,希望我的回答对你有帮助!

二、什么是pdo?pdo做什么用

绑定变量,防SQL注入

‘:country’ 对应字段

$country 对变量

PDO::PARAM_STR 对类型字符串

三、pdo是什么意思?

PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口。PDO与mysqli曾经被建议用来取代原本PHP在用的mysql相关函数,基于数据库使用的安全性,因为后者欠缺对于SQL注入的防护。

PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动来访问数据库服务。

相关信息:

PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 PDO不提供数据库抽象层;它不会重写 SQL,也不会模拟缺失的特性。如果需要的话,应该使用一个成熟的抽象层。

从 PHP 5.1开始附带了 PDO,在 PHP 5.0 中是作为一个 PECL 扩展使用。 PDO 需要PHP 5核心的新OO特性,因此不能在较早版本的 PHP 上运行。

四、php中的pdo是什么?

PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。

五、工控机专业术语

主站 主动设备,控制总线访问

交换机 星形电缆连接和访问冲突解决的中央智能连接设备

介质冗余 为了减少关闭整个网络的次数,网络是系统的可选项

从站 被动设备,响应主站

代码长度 对一台设备的I/O长度信息编码

单主站 在一个网络中,只有一个主站

参数数据 面向AS-Interface从站的非循环控制,例如,操作光电二极管的开或关

多主站 在一个网络中,有多个主站

循环 定时器控制数据传输

扫描仪 必需在ControlNet节点之间建立循环数据通讯。因此,必需为NUI(Network Update Interval,网络刷新间隔)组织负责

显示报文 非循环数据通道

本地总线 主电缆本地的分支电缆

模拟模块 利用连续的数据传输,可最多传输24位模拟值

消费者 接收数据设备

消费者/生产者 描述了ControlNet系统中的特征和寻址数据过程

生产者 发送数据设备

监护 监控节点

远程总线 RS422或光纤 主电缆

适配器 关于循环数据通讯,在ControlNet中,它是个被动设备。它不能独立的发起一个节点与另一个节点之间的循环连接,但是可以允许非循环的连接

非预定的数据交换 是用于配置或参数数据传输的未计划非循环数据交换

预定义的主站/从站 主站与从站之间的预定义连接结构

预定的数据交换 是用于输入输出数据传输的计划循环数据交换

4代 最新一代的InterBus技术

A/B从站 在一个AS- Interface段上,允许地址空间扩展到62个从站

AS-I电源供给 提供整个系统的电源,数据并发去耦

AT 驱动报文,在每个相应的时间隙内每个从站发送它的AT

Bit strobe 多播I/O数据交换

Bootup 节点的启动顺序

CIP 为了创建连接到一个ControlNet节点通讯对象的一个连接,(控制和信息协议)描述了寻址的方法

COS 状态改变

当数据改变时,数据传输

CP0-CP4 通讯阶段

DP 分散的外围设备

DPM1 一级主站控制循环数据交换

DPM2 二级主站诊断,配置和监控

DPV1 DP扩展,非循环服务

EMCY 突发事件,突发事件通知

FDL 现场总线数据连接定义了PROFIBUS通讯的第二层,对于DP 和FMS是一样的

FMS 现场总线报文规范

GSD 设备描述文件

Hub 星形电缆连接的中央连接设备

ID代码 一台设备的分类编码

IDN ID number

Loop 用于传感器/执行器区域的InterBus传输技术

MDT 主站数据报文,到从站的数据,广播

MST 主站同步报文,通过一个AT就能实现同步所有连接上的从站

NMT 网络管理

PA 过程自动化

PCP 外围设备通讯协议,非循环数据通道

PDO 过程数据对象,过程数据通道

PDO映射 每个PDO的过程数据配置

Polling 非循环I/O数据交换

SAP 服务访问点

SDO 服务数据对象,非循环数据通道

SERCOS 串行实时通讯系统

SYNC 主站的同步周期

TCP/IP Internet协议是面向连接的TCP/IP协议,其基础是安全传输协议

UCMM 非连接报文管理

UDP 对于广播和多播

六、CANopen总线协议之过程数据对象(PDO)

过程数据表示可以随时间变化的数据,例如节点控制器的输入(即传感器)和输出(即电动机驱动器)。过程数据也存储在对象字典中。但是,由于SDO通信一次仅允许访问一个对象字典索引,因此访问不断变化的数据可能会有很多开销。另外,CANopen协议要求节点必须能够发送自己的数据,而无需被CANopen主站轮询。因此,使用一种称为“ 过程数据对象”(PDO)的通信方法来传输过程数据的方法也有所不同。了解更多 CANopen总线协议

PDO有两种类型:传输PDO(TPDO)和接收PDO(RPDO)。TPDO是来自节点(已产生)的数据,而RPDO是到达节点(已消耗)的数据。另外,PDO有两种类型的参数:配置参数和映射参数。对象词典中保留给PDO配置和映射信息的部分是索引1400h-1BFFh。

配置参数指定COB-ID,传输类型,禁止时间(仅TPDO)和事件计时器,这将在本节中进行说明。有多种方法可以启动PDO传输。这些方法包括事件驱动,时间驱动,单独轮询和同步轮询。传输类型在PDO的配置参数中指定。在事件驱动的传输中,当其中的过程数据发生更改时,将启动PDO传输。在时间驱动的传输中,PDO传输以固定的时间间隔发生。在单个轮询中,PDO传输是使用一种不常用的称为远程请求的机制启动的。在同步轮询中,使用SYNC信号启动PDO传输。同步信号经常用作全局计时器。例如,如果CANopen主站发出SYNC消息,则可以配置多个节点以查看并响应该SYNC。这样,主站就可以同时获取多个过程对象的“快照”。

事件驱动的PDO传输示例

映射参数指定由单个PDO消息发送的对象字典值。例如,单个PDO消息可能包含来自对象索引2001h,2003h和2005h的数据。

TPDO对象字典示例