PHP-PDO的使用与介绍-连接数据库-数据的增删改查

1.0 PDO的介绍

PDO 扩展为PHP访问数据库定义了一个轻量级的一致接口。无论访问什么数据库都可以通过一致性的接口去访问。(可以连接多种数据库Mysql、SQL server、Oracle等)

1.1开展PDO扩展

打开php-ini搜索php_pdo_mysql.dll,把‘ ;’去掉(‘;’是注释的意思)。
在这里插入图片描述

1.2PDO的核心类

PDO有三大核心类:
1.PDO类–表示php与数据库之间的一个连接
2.PDOStatemrnt类–表示执行数据查询语句
3.PDOExcepton类–表示pdo的异常

2.1实例化PDO(就是连接数据库)

<?php
$dsn='mysql:hots=localhost;port=3306;dbname=test;charset-utf8';
$pdo=new PDO($dsn,'root','root');
var_dump($pdo);

连接成功
在这里插入图片描述

2.2PDO操作数据库(数据的增删改查)

1.增加一条数据

<?php
$dsn='mysql:hots=localhost;port=3306;dbname=test;charset-utf8';
$pdo=new PDO($dsn,'root','root');
// var_dump($pdo);

// 数据的增删改

//增加一条数据
 $pdo->exec("INSERT INTO admin SET username = 'djl1pdo2', PASSWORD = '111'");
 if($pdo) {
     echo 'ok';
 }else {
     echo 'no';
 }

2.修改一条数据

<?php
$dsn='mysql:hots=localhost;port=3306;dbname=test;charset-utf8';
$pdo=new PDO($dsn,'root','root');
// var_dump($pdo);

// 数据的增删改

//修改一条数据
$pdo->exec("update admin set username='222' where id = 10");
if($pdo) {
    echo 'ok';
}else {
    echo 'no';
}

3.删除一条数据

<?php
$dsn='mysql:hots=localhost;port=3306;dbname=test;charset-utf8';
$pdo=new PDO($dsn,'root','root');
// var_dump($pdo);

// 数据的增删改

//删除一条数据
$pdo->exec("delete from admin where id = 10");
if($pdo) {
    echo 'ok';
}else {
    echo 'no';
}

4.查数据

<?php
$dsn='mysql:hots=localhost;port=3306;dbname=test;charset-utf8';
$pdo=new PDO($dsn,'root','root');


$res = $pdo->query('select * from admin');
//查二维数组
$er = $res->fetchAll();
echo '<pre>';
var_dump($er);

//查一维数组
$yi = $res->fetch();
echo '<pre>';
var_dump($yi);

//匹配列
$lie = $res->fetchColumn();
echo $lie;

//总列数
$lies = $res->columnCount();
echo $lies;

//总行数
$hangs = $res->rowCount();
echo $hangs;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值