ThinkPHP与Oracle结合使用

Posted on 2013-07-31 12:20  php小弟  阅读(777)  评论(0)    收藏  举报

ThinkPHP与oracle结合使用,在没有进行有关配置的情况下,ThinkPHP中已经封装好的方法是不能够直接使用了,看过网上说过一种方法就是在Model中定义一个$fields数组,同时action中进行 $form = new  UserMode('user');具体如下:

class UserModel extends Model{
protected $fields = array(
'ID','PASS','NAME','STATUS',
);

但是我觉得用着不是很舒服,因为有一些关于多表查询的操作直接这么用是不可以的,而且对于单表操作的delete及update操作似乎也是行不通的,可能是小弟能力有限,自己没有找到咋弄的。

我在使用的时候一般采用query和execute直接写入sql语句。同时也省去了编写Model中$fields的步骤,而是直接在action中写入$form = new Model();采用最原始的实例化方法。

这样实例化一个模型,然后进行有关sql语句的操作。虽然所写sql可能有点繁琐,个人觉得不会太容易出错,而且尤其适合像我这样的初学者使用。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3