php 数据库操作-如何使用PHP进行数据库操作

2023-08-23 0 10,087 百度已收录

本文主要向您展示“如何使用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类,我们封装模型类的时候,需要添加成员变量,比如主机名、用户名、密码、数据库名、字符集和数据table 前缀,然后我们连接数据库成功后会返回一个资源,而我们需要将该资源保存为成员变量,这样我们在其他地方使用就非常方便了,所以我们添加了数据库连接资源和数据表名(可以指定表名)我们在调试数据库的时候经常会犯一些错误php 数据库操作,所以我们需要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;
}

因为成员变量很多,所以我们需要初始化她,

//归档方法

//表模式

//其中方法

//分组方法

//有办法

//订单方法

//限制方法

php 数据库操作,我们可以这样拼出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进行数据库操作》一文的全部内容,感谢您的阅读! 相信大家都有了一定的了解,希望分享的内容对大家有所帮助。 如果您想了解更多知识,欢迎关注易速云行业资讯频道!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php 数据库操作-如何使用PHP进行数据库操作 https://www.wkzy.net/game/143194.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务