环境php5.5,thinkphp3.22
其他所有和mysql连接都一样注意两个地方就可以
1.
config数据库配置文件
'DB_TYPE' => 'oracle', // 数据库类型
'DB_HOST' => 'XXXXXX', // 服务器地址
'DB_NAME' => '本地tns配置名,不是数据库id', // 数据库名
'DB_USER' => 'xx', // 用户名
'DB_PWD' => 'xx', // 密码
'DB_PORT' => '1521', // 端口2.IndexController.class控制器 $Data = M('users'); //表明小写
$Data = $Data->select();
var_dump($Data);
echo $Data[0][USERNAME].'<br>';//字段大写 注意是二维数组
$Data = M('users'); //表明小写
$Data = $Data->find();
var_dump($Data);
echo $Data[PASSWORD].'<br>';//字段大写注意是一维数组 大家运行代码是就会发现一个select()f返回的是个二维数组而find则是一维数组,这是我摸索半天才发现的,之前也一直显示不了数据,希望对其他网友有所帮助。或者使用foreach($Data as $arr) ; 然后打印$arr也能实现,最后记得php扩展中勾选php_oci8_11g
最佳答案