搜索
首页php框架ThinkPHPthinkphp3.2如何增加数据库配置并操作数据

thinkphp3.2如何增加数据库配置并操作数据

Jun 02, 2023 pm 10:40 PM
thinkphp数据库

一、数据库配置

  1. 在config文件夹中新建database.php文件,添加以下配置:

return array(
    'DB_TYPE'               =>  'mysql',    // 数据库类型
    'DB_HOST'               =>  'localhost', // 服务器地址
    'DB_NAME'               =>  'dbname',   // 数据库名
    'DB_USER'               =>  'username',   // 用户名
    'DB_PWD'                =>  'password',   // 密码
    'DB_PORT'               =>  '3306',   // 端口
    'DB_PREFIX'             =>  '',    // 数据库表前缀
);
  1. 修改数据库配置。在配置文件config.php中加入以下代码:

// 数据库配置信息
'DB_CONFIG1' => include 'database.php',

通过以上配置,我们将数据库配置文件database.php添加到了config.php中,并设置了数据库的连接参数。

二、数据库连接

  1. 在model文件夹中新建PublicModel.class.php文件,添加以下代码:

<?php
namespace Model;
use Think\Model;
class PublicModel extends Model {
    protected $db_config    =   &#39;DB_CONFIG1&#39;;
}

通过以上代码,我们创建了一个PublicModel类继承自ThinkPHP提供的Model类,而$db_config变量指明了连接的配置。

  1. 数据库连接使用。在控制器中可以直接使用PublicModel类,使用方法如下:

$PublicModel = M(&#39;Public&#39;);

我们使用M函数调用PublicModel模型,从而创建了一个PublicModel对象。这样我们就建立了连接到数据库的连接。

三、数据操作

在连接了数据库之后,我们还需要进行数据操作,包括增加、修改和删除等操作。下面分别介绍这些操作。

  1. 数据查询

$PublicModel = M(&#39;Public&#39;);
$list = $PublicModel->where('id=1')->find();

以上代码对PublicModel模型进行了一次查询,并将id为1的记录返回。

  1. 数据插入

$PublicModel = M(&#39;Public&#39;);
$data['username'] = 'tom';
$data['password'] = '123456';
$id = $PublicModel->add($data);

以上代码对PublicModel模型进行了一次插入操作,将用户名为tom,密码为123456的记录插入到数据库,并返回插入的记录ID号。

  1. 数据修改

$PublicModel = M(&#39;Public&#39;);
$data['username'] = 'tom';
$map['id'] = 1;
$result = $PublicModel->where($map)->save($data);

以上代码对PublicModel模型进行了一次修改操作,将id为1的记录的用户名改为tom,并返回操作结果。

  1. 数据删除

$PublicModel = M(&#39;Public&#39;);
$map['id'] = 1;
$result = $PublicModel->where($map)->delete();

以上代码对PublicModel模型进行了一次删除操作,删除id为1的记录,并返回操作结果。

以上是thinkphp3.2如何增加数据库配置并操作数据的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:亿速云。如有侵权,请联系admin@php.cn删除

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用