$data
=
$m-GetRow('user',
'`name`,email',
"id=1");
//拼接方法
$data
=
$m-GetRow('user
as
u,`class`
c',
'u.`name`,u.email,c.class_name',
"u.id=1
AND
u.class_id=c.class_id");
//拼接方法 , 多表查询
$data
=
$m-GetRow("SELECT
`name`,email
FROM
`user`");
//如果没有指定条件应该是显示全部信息,但是在此方法中将默认显示第一条(不推荐这么使用php数据库操作封装类!php数据库操作封装类?。。?
$data
是查询出来的一维数组 。
方法8、GetOne()
返回单个数据
GetOne
方法的全部使用案例如下:
复制代码
代码如下:
$name
=
$m-GetOne("SELECT
`name`
FROM
`user`
WHERE
id=1");
//SQL方法 , 返回一个字符串,例如:焦焦
$name
=
$m-GetOne("user",
"name",
"id=1");
//拼接方法,返回一个字符串,例如:焦焦
方法9、FetchAll()
返回所有记录
复制代码
代码如下:
$data
=
$m-FetchAll("user");
//返回`user`表中的所有记录 , 以二维数组的形式
$data
=
$m-FetchAll("SELECT
*
FROM
`user`");
//SQL
方法 , 功能和返回值同上
$data
=
$m-FetchAll("user",
"name,email",
"id1",
'id
DESC',
'2');
//返回两条id1的数据,只显示name,email,并且以id
为倒序排序 。注:请注意该方法的最后一个参数也可以为'0,2',目的是为分页准备的,如果第一页为'0,2'的话,那么第二页就是'2,2'
//该方法也支持联表查询和多表查询,下面以联表查询为例
$data
=
$m-FetchAll("`user`
as
u
LEFT
JOIN
`class`
as
c
ON
u.class_id=c.class_id",
"u.`name`,u.email,
c.class_name",
"u.id=1");
//注意:该拼接方法中 , ON
添加的位置
注:对于该
FetchAll
方法,后续我会写一篇使用该方法进行完美分页的文章?。∏牍刈?。
方法10、MultiQuery()
执行多条SQL语句
复制代码
代码如下:
$sql
=
"INSERT
INTO
user
(`name`,email,
age,
class_id,
commit_time)
VALUES
('贾花花',
'jiahuahua@sina.com.cn',
'22',
'1',
'".time()."')";
//添加一个名叫“贾花花”的学生信息
$sql
.=
";DELETE
FROM
`user`
WHERE
`name`='焦焦'";
//删除一条名叫“焦焦”的学生信息
//解释:$sql
是多条
SQL
以英文;(分号)拼接起来的
$data
=
$m-MultiQuery($sql);
//返回为true,代表执行成功;为false,代表执行失败
类库讲解完毕
到此该类库的全部功能就讲解完毕,希望你能多看看M文件,了解其内部运行的机制 。M
文件不会存在执行缓慢情况,请大家放心使用 。
如果在使用过程中出现
SQL
拼接错误,类库会报出友善的错误提示 。
有问题请留言,欢迎大家的批评和建议,加油!学习好运 。
PHP中对数据库操作的封装,有什么好的例子吗类文件mysql.class.php:
?php
class Mysql{
//数据库连接返回值
private $conn;
/**
* [构造函数,返回值给$conn]
* @param [string] $hostname [主机名]
* @param [string] $username[用户名]
* @param [string] $password[密码]
* @param [string] $dbname[数据库名]
* @param [string] $charset[字符集]
推荐阅读
- 电脑怎么装游戏到固态硬盘,电脑游戏怎么安装到固态硬盘
- html5汽车旋转,html5 3d旋转动画效果
- 什么手机代理平台好一点,手机代理赚钱吗
- c语言处理大数据的输入用scanf,c语言在大数据中的作用
- 怎么用一个电脑做直播,一台电脑怎么直播
- PHP把处理好的数据缓存 php储存数据
- 视频直播用什么电脑好,视频直播电脑配置推荐
- linux命令看视频,linux终端看视频
- 益智游戏属于科学小游戏吗,益智游戏与科学思维