PHP PDO操作MySQL基础教程

 更新时间:2017年06月05日 11:18:58   作者:PHP开发学习门户  
这篇文章主要介绍了PHP PDO操作MySQL的方法,结合实例形式详细分析了php开启pdo及数据库创建、连接与增删改查相关操作技巧,需要的朋友可以参考下

本文实例讲述了PHP PDO操作MySQL的方法。分享给大家供大家参考,具体如下:

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

PDO支持的PHP版本为PHP5.1以及更高的版本,而且在PHP5.2下PDO默认为开启状态,

下面是在php.ini中PDO的配置:

extension=php_pdo.dll

为了启用对某个数据库的支持,需要在php配置文件中将相应的扩展打开,例如要支持MySQL,需要开启下面的扩展

extension=php_pdo_mysql.dll

下面是使用PDO对mysql进行基本的增删改查操作

创建test数据库,然后运行以下SQL语句:

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;

程序代码:

<?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;

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • ThinkPHP连接Oracle数据库

    ThinkPHP连接Oracle数据库

    本文给大家介绍的是如何使用thinkphp连接Oracle数据库的方法和详细步奏,并附上实例,非常的实用,有需要的小伙伴可以参考下
    2016-04-04
  • MySQL时间字段究竟使用INT还是DateTime的说明

    MySQL时间字段究竟使用INT还是DateTime的说明

    今天解析DEDECMS时发现deder的MYSQL时间字段,都是用INT类型,随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高
    2012-02-02
  • PHP如何开启Opcache功能提升程序处理效率

    PHP如何开启Opcache功能提升程序处理效率

    这篇文章主要介绍了PHP如何开启Opcache功能提升程序处理效率,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • PHP引擎php.ini参数优化深入讲解

    PHP引擎php.ini参数优化深入讲解

    这篇文章主要介绍了PHP引擎php.ini参数优化深入讲解,php.ini设置可以提高php的响应速度,有感兴趣的同学可以学习下
    2021-03-03
  • php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)

    php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)

    下面小编就为大家带来一篇php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • 基于PHP实现的多元线性回归模拟曲线算法

    基于PHP实现的多元线性回归模拟曲线算法

    这篇文章主要介绍了基于PHP实现的多元线性回归模拟曲线算法,结合具体实例形式分析了多元线性回归模拟曲线算法的原理与相关php实现技巧,需要的朋友可以参考下
    2018-01-01
  • PHP类的反射用法实例

    PHP类的反射用法实例

    这篇文章主要介绍了PHP类的反射用法,实例讲述了反射类的常用操作,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • 解析PHP中的unset究竟会不会释放内存

    解析PHP中的unset究竟会不会释放内存

    PHP中的unset究竟会不会释放内存?以下我们实例说明一下
    2013-07-07
  • PHP中soap的用法实例

    PHP中soap的用法实例

    这篇文章主要介绍了PHP中soap的用法,实例讲述了PHP使用soap的两种方式,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-10-10
  • PHP 实现 JSON 数据的编码和解码操作详解

    PHP 实现 JSON 数据的编码和解码操作详解

    这篇文章主要介绍了PHP 实现 JSON 数据的编码和解码操作,结合实例形式详细分析了PHP操作json格式数据编码、解码函数使用场景及相关操作注意事项,需要的朋友可以参考下
    2020-04-04

最新评论