首页数据库怎么样运用PHP进行数据库操作类,方法是什么?

怎么样运用PHP进行数据库操作类,方法是什么?

时间2024-03-22 14:13:03发布访客分类数据库浏览1437
导读:这篇文章给大家分享的是“怎么样运用PHP进行数据库操作类,方法是什么?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“怎么样运用PHP进行数据库操作类,方法是什么?”...
这篇文章给大家分享的是“怎么样运用PHP进行数据库操作类,方法是什么?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“怎么样运用PHP进行数据库操作类,方法是什么?”吧。



上篇文章给大家介绍了《PHP高级实战-文件上传类的成员属性有哪些?》,本文继续给大家介绍如何用PHP进行数据库操作类有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

PHP高级实战-数据库操作类

主流php开发框架

父类(Mode1类 )

1、sql语句回顾

insert into user (name, age, money) values (' abc', 18, 1000) ;
    
update user set age=20, money=1500 where id=1;
    
delete from user where id=2;

select * from user where id=3 group by . . . having . . . order by ..limit

我们还是以代码为例,新建一个文件,定义一个class类,当我们在封装model类的时候我们需要加入成员变量,比如说主机名,用户名,密码,数据库名,字符集以及数据表前缀,接着我们连接数据库成功之后会返回一个资源,而我们需要把资源保存成成员变量,这样我们在其他地方使用的时候就非常方便了,因此我们加上数据库连接资源以及数据表名(自己可以指定表名)我们在调试数据库的时候经常会出现一些错误,因此我们调试错误都需要SQL语句,操作数组,存放的就是所有的查询条件;

具体代码如下:

?php
class Model
{
    
  //主机名.
  protected $host;
    
  //用户名.
  protected $user;
    
  //密码
  protected $pwd;
    
  //数据库名
  protected $dbname;
    
 //字符集
 protected $charset;
    
 //数据表前缀
 protected $prefix;
    
 //数据库连接资源
 protected $link;
    
 //数据表名     这里可以自己指定表名
 protected $tableName ;
    
 //sql语句
 protected $sql;

 //操作数组存放的就是所有的查询条件
 protected $options;
}

因为有很多成员变量,因此我们需要对她初始化,

//filed方法

//table方法

/ /where方法

//group方法

/ /having方法

//order方法

//limit方法

,我们可以根据这些方法吧SQL语句拼接出来,只有这样我们才能实现查询。我们查询的时候需要两个方法,一个是query一个是exec方法;代码如下:

 //构造方法,对成员变量进行初始化
 function_construct()
 {

 }

我们构造完之后,上面刚刚写的代码都需要初始化,太多,我们可以传递一个数组进来,
  function_construct( $config)
  {
    
  //对成员变量一一进行初始化
  $this->
    host = $config['DB_HOST'];
    
  $this->
    user = $config['DB_USER'];
    
  $this->
    pwd = $config['DB_PWD'] ;
    
  $this ->
    dbname = $config['DB_NAME ' j;
    
  $this->
    charset = $config['DB_CHARSET'] ;
    
  $this->
    prefix = $config['DB_PREFIX'] ;

  }
    
  紧接着我们需要连接数据库:
  //连接数据库
  $this->
    link = $this ->
    connect();

}

protected function connect( )
{
    
  $link = mysqli_connect($this->
    host, $this->
    user,$this->
    pwd) ;
 .
if (!$link) {
    
die('数据库连接失败');

  }
    

//选择数据库

mysqli_select_db($link, $this->
    dbname);
    

//设置字符集

mysqli_set_charset($link, $this->
    charset);
    

//返回连接成功的资源

return $link;

 }
    



到此这篇关于“怎么样运用PHP进行数据库操作类,方法是什么?”的文章就介绍到这了,感谢各位的阅读,更多相关怎么样运用PHP进行数据库操作类,方法是什么?内容,欢迎关注网络资讯频道,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

PHPsql

若转载请注明出处: 怎么样运用PHP进行数据库操作类,方法是什么?
本文地址: https://pptw.com/jishu/650606.html
Python Queue组件用处是什么,怎么使用 PHP计算数组元素和的实现方法及代码是什么

游客 回复需填写必要信息