php数据库连接教程,php数据库操作以及连接数据库教程

本文介绍了如何使用PHP的PDO扩展来封装数据库操作类,包括数据库连接、插入数据、查询、执行SQL语句及事务处理。通过示例展示了创建数据库、数据表,然后利用封装好的PDO类进行插入、查询、更新和删除操作,以及获取最后执行的SQL语句。重点在于理解PDO的使用和数据库操作的封装技巧。
摘要由CSDN通过智能技术生成

不管是在我们日常的工作项目开发中,还是我们自己在学习中,必不可少的一部分就是数据库的连接与操作,相信大家对连接数据库操作步骤都已经很熟悉了,连接数据库服务器、选择数据库、执行SQL语句等等。

工作中我们一般连接数据库的时候我们都会使用的是php扩展mysqli来连数据库,以及对数据库的操作,今天我们讲的是php操作mysql数据库封装类,使用的是PDO来连接数据库!

首先我们创建一个数据库:abcd

e43e79c141ec03f01908288aacac6061.png

创建完数据库,点击数据库 创建数据表:`t_table` ,

ad7806577110be564265d5ae007050a5.png

创建完数据库之后,然后实例化类:<?php

include_once "mmysql.php";

$configArr = array('host'=>'localhost','port'=>'3306','user'=>'root','passwd'=>'root','dbname'=>'abcd');//这是连接数据库的操作

$mysql = new MMysql($configArr);

//插入的数值

$data = array(

'sid'=>104,

'aa'=>123456,

'bbc'=>'aaaaaaaaaaaaaa',

);

$arr = $mysql->insert('t_table',$data);//插入执行

//判断执行是否成功

if($arr){

echo "插入成功";

}else{

echo "插入失败";

}

//查询

$res = $mysql->field(array('sid','aa','bbc'))

->order(array('sid'=>'desc','aa'=>'asc'))

->where(array('sid'=>"101",'aa'=>array('123455','>','or')))

->limit(1,2)

->select('t_table');

$res = $mysql->field('sid,aa,bbc')

->order('sid desc,aa asc')

->where('sid=101 or aa>123455')

->limit(1,2)

->select('t_table');

//获取最后执行的sql语句

$sql = $mysql->getLastSql();

//直接执行sql语句

$sql = "show tables";

$res = $mysql->doSql($sql);

//事务

$mysql->startTrans();

$mysql->where(array('sid'=>102))->update('t_table',array('aa'=>666666));

$mysql->where(array('sid'=>103))->update('t_table',array('bbc'=>'呵呵8888呵呵'));

$mysql->where(array('sid'=>104))->delete('t_table');

$mysql->commit();

最后得到运行结果:

29a9db7990ddbb71b4267311d38bd66c.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值