think6.0(php)连接mysql和oracle数据库
一、前言首先我们在宝塔中已经安装好nginx服务器、Orcale、php、think6.0,并且环境已经搭建好。oracle可以百度进行安装,这里就不多说了环境搭建:php服务软件安装?宝塔服务器配置搭建一键完成_被代码折磨的狗子的博客-CSDN博客二、mysql创建这里我下载了一个mysql,在做think6.0连接Oracle数据库之前,首先测试一下访问mysql没有问题2.1我们先下载一个数
一、前言
首先我们在宝塔中已经安装好nginx服务器、Orcale、php、think6.0,并且环境已经搭建好。
oracle可以百度进行安装,这里就不多说了
二、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创建数据库
如果数据库默认密码登录出现问题:


创建表



添加表字段

新建表数据


最终插入数据 (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) ;
}
}
运行结果:

成功!!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)