think6.0(php)连接mysql和oracle数据库

一、前言

首先我们在宝塔中已经安装好nginx服务器、Orcale、php、think6.0,并且环境已经搭建好。

oracle可以百度进行安装,这里就不多说了

环境搭建:php服务软件安装?宝塔服务器配置搭建一键完成_被代码折磨的狗子的博客-CSDN博客

二、mysql创建

这里我下载了一个mysql,在做think6.0连接Oracle数据库之前,首先测试一下访问mysql没有问题

2.1我们先下载一个数据库管理器adminer,进入官网

Adminer - Database management in a single PHP file

 2.2下载完毕后可以看到他是一个adminer.php文件,我们进到在宝塔中创建的网站目录下面(我的网站目录名称为phpServerTest)

 

 创建完毕 

2.3使用adminer创建数据库

如果数据库默认密码登录出现问题:

https://blog.csdn.net/qq_42345116/article/details/122383972

创建表 

 添加表字段

 新建表数据

最终插入数据 (password密码用了MD5加密 )

 三、think6.0数据库配置

3.1数据库配置

下面 DATABASE=test 写错数据库了,改为刚才新建的tp6 注意一下

上面的配置数据调用在 database.php中 ,这里mysql数据库配置模板设置好了,我们接下来调用测试

 3.2查询mysql数据库数据

 添加代码:

<?php

namespace app\controller; //这个是创建控制器自带的

use think\facade\Db; //这个在写Db::时选择添加的 注意选择facade文件下的db 

class dataTest
{
    public function index()
    {
    return 'index';
    }


    public function getData()
    {
       //table中'user'是我们创建的表名
        $data=Db::table('user')->select();
        return $data;
    }
}

 运行查看效果 获取成功

四、 Oracle数据库配置

首先进入宝塔修改php配置

如果是小皮面板(phpstudy)在安装目录下的phpstudy_pro\Extensions\php\php7.3.4nts修改php.ini

 使用记事本打开ctrl+f 输入extension 找到 ;extension=oci8_12c 和 ;extension=pdo_oci  去掉前面的 ;即可

 重启服务(小皮这里用的apache服务 和nginx服务 差不多的)

.env配置

 数据库模板配置:

 保存后,添加代码:

<?php

namespace app\controller;

use think\facade\Db;

class dataTest
{
    public function index()
    {
    return 'index';
    }


    public function getData()
    {
        //获取默认第一个数据
        $data=Db::table('user')->select();
        return $data;
    }

 
    public function getModelData()
    {
        //connect('oracle')中oracle 是数据库模板名  
        $data=Db::connect('oracle')->table('docdata')->select();
        return json($data) ;
    }
}

运行结果: 

 成功!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值