美文网首页
PHP操作数据库——背景

PHP操作数据库——背景

作者: CommandM | 来源:发表于2016-09-17 01:13 被阅读25次

PHP因为流行,所以有很多操作数据库的方法。

首选的肯定是PDO。PDO一是PHP数据对象(PHP Data Object)的缩写。

随着拥有更成熟 OO (面向对象)语法的 PHP 5 的发布,PHP 越来越多地受到越来越大的机构的关注,对于 PHP 来说,提供更加一致的和可访问的数据访问 API 变得越来越重要。

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

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

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

简单操作介绍

Migration数据库版本管理与迁徙

虽然我们知道PDO已经基本可以满足我们对于数据库迁徙与管理的需求,我们还有更好的选择——Migration。

因为关注敏捷开发,所以个人感觉laravel(知名PHP开发框架)和Django(知名Python网页开发框架)中内置的Migration功能非常方便,若是追求最大速度开发可以选择使用。

简介
Wikipedia(英文)介绍点这里
中文大致翻一下。
在软件工程,数据库迁移(也叫数据迁移,数据库变更管理)是指增量的,可逆的关系数据库模式的管理。一个模式迁移进行时,需要更新或恢复该数据库的架构以便在较新或旧版本的数据库上能够执行。
迁移是通过使用架构迁移工具进行的。当与指定所需的架构版本调用,工具会自动的改变数据表的适当序列的连续应用程序或逆转直到它被带到理想的状态。
大多数架构迁移工具的目的是尽量减少架构更改数据库中的任何现有数据的影响。尽管这样,在一般的数据保存不能保证,因为模式更改诸如数据库列的删除可以破坏数据(即该列在该表中的所有行中储存的所有值都被删除)。相反,这些工具有助于保持数据的含义或重组现有数据,以满足新的需求。由于数据的含义往往不能编码,工具的配置通常需要人工干预。

= =说白了就是一个管理工具,但是我们也可以在开发的时候用。

相关文章

  • PHP与数据库

    PHP与数据库PHP有三种方式操作MySQL数据库1.PHP有三种方式操作MySQL数据库(1)MySQL扩展库(...

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • PHP学习笔记 - 进阶篇(11)

    数据库操作 PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,...

  • php操作数据库

    PHP操作MySQL 每日目标 能够使用php连接MySQL数据库 能够使用php对MySQL进行查询操作 能够使...

  • PDO

    PDO就是PHP Data Object的简称。PDO主要用来代替数据库操作类。PHP同时可以操作多个数据库。例如...

  • php操作mysql数据库

    php操作mysql数据库

  • PHP笔记6用户登陆与分页原理

    PHP操作MySQL (1)PHP连接数据库 (2)选择要操作的数据库名称 (3)设置字符集 (4)执行各种SQL...

  • PHP 简易留言板

    创建数据库 SQL 引入数据库 incDB.php 显示主页面 index.php 操作数据库 InsetToDB...

  • PHP操作数据库——背景

    PHP因为流行,所以有很多操作数据库的方法。 首选的肯定是PDO。PDO一是PHP数据对象(PHP Data Ob...

网友评论

      本文标题:PHP操作数据库——背景

      本文链接:https://www.haomeiwen.com/subject/nteiettx.html