不管是在我们日常的工作项目开发中,还是我们自己在学习中,必不可少的一部分就是数据库的连接与操作,相信大家对连接数据库操作步骤都已经很熟悉了,连接数据库服务器、选择数据库、执行SQL语句等等。
首先我们需要下载本章程教程所使用的php数据库操作封装类:http://www.php.cn/xiazai/leiku/826
工作中我们一般连接数据库的时候我们都会使用的是php扩展mysqli来连数据库,以及对数据库的操作,今天我们讲的是php操作mysql数据库封装类,使用的是PDO来连接数据库!
首先我们创建一个数据库:abcd
创建完数据库,点击数据库 创建数据表:`t_table` ,
创建完数据库之后,然后实例化类:
<?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();
最后得到运行结果:
Atas ialah kandungan terperinci php数据库操作以及连接数据库教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!