在我们使用php去操作MySQl的时候,就像前面讲的SQL语句分为,数据查询语句(dql),数据操作语句(dml),还有数据资源语句等。
但是,我们用的最大的就是前两者,查询是数据库操作的重中之重,而CRUD又是数据库操作必不可少的,不管是学习什么数据库语言都是
如此,所以,我就在日常的学习过程中,针对这两种最为重要的语句,把他们的每一步操作都封装到类里面,这样,有利于代码的重复利用
性,和代码的简洁性,把他们存在于一个外部文件的里面,用的时候就直接引入该文件,非常方面,提高开发效率,不多说了,下面是封装
的具体代码,注:为表达直接清晰,有的数据时定好的数据,如数据库等。
SqlTool.class.php
<?php
class SqlTool{
private $conn;
private $host="localhost";
private $user="root";
private $password="toor";
private $db="test";
function SqlTool(){
$this->conn=mysql_connect($this->host,$this->user,$this->password);
if(!$this->conn){
die("对不起,连接数据库失败<br/>错误原因:".mysql_error());
}
mysql_select_db($this->db,$this->conn);//选择数据库
mysql_query("set names utf8");
}
public function execute_dql($sql){
//执行数据库dql语句,即查询操作
$res=mysql_query($sql) or die("查询失败,失败原因".mysql_error());
return $res;
}
//在这里就实现了对CRUD的完全封装

本文介绍了在PHP中如何封装MySQL的数据查询语句(DQL)和数据操作语句(DML),以实现CRUD操作的工具类。这样做可以提升代码复用性和简洁性,方便开发,提高效率。文中提供了具体的SqlTool.class.php和UseSqlTool.php的示例代码。
最低0.47元/天 解锁文章
4233

被折叠的 条评论
为什么被折叠?



