一、前言
首先我们在宝塔中已经安装好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) ;
}
}
运行结果:
成功!!