問題產生後,主要是思考如何修改model方法,這就便了,由於shopnc中必需要實例化數據表才行,而實例化數據表必須從基類着手,後來高手指點後,又懸入迷茫之中,由於不會用,其實不是不會用,而是想不到,知識是有了,缺乏靈活性和主動性。php
起初就想即然有表前綴就在model()函數中加唄,有一個壇友也提出這個辦法,但後來試了一下不行,由於第二個參數根本不是表前綴的參數,後來又思考,原來忘了建一個該數據表的php模型類了,在此類中的構造函數中就能夠加上這個前綴參數了,不過在寫的過程當中仍是出現了一些小錯誤,好比沒有寫下劃線。數據庫
【阿里雲限時折扣】真正免費.com.xin域名0元搶>>> » api
@劉萬傑 你好,想跟你請教個問題:數組
先說說原委:shopnc數據庫中也同時安裝了discuz論壇的表,如今想在shopnc中調用某個論壇表中的數據。函數
而且我想用shopnc自帶的數據庫類方法調用。this
我看了一下,用query()是能夠的,但總感受不是很正規。我是想用相似阿里雲
$pic = $model->table('album_pic')->field('apic_cover')->where(array('aclass_id'=>array('in',$_POST['aclass_id'])))->select();spa
這樣的形式調用,但此時問題出現了,由於shopnc的數據表前綴和discuz論壇的前綴是不同的,因此沒法調用前綴不同的數據,即使在model中寫上某個論壇表的類也不行,不知你有好辦法嗎?.net
---------------問題補充---------------code
@ziluopao :萬傑看來只能用query了(14小時前)刪除
0收藏(0)
0
0
0
ziluopao1分鐘前
修改model基類:
原來的:
1 2 3 4 5 6 7 8 9 10 |
|
擴展後:
1 2 3 4 5 6 7 8 9 10 |
|
我試了一下,沒有打印出數組來,估計是我哪裏用錯了!
不過我感受有門!多謝哈!
有一個疑問請解答一下,$table_prefix = DBPRE是表前綴設置參數,但這個參數用的時候即實參在哪裏設置呢,好比我寫一個select句:
$newslist1 = Model('mypre_abef_ws')->select();
但Model方法沒有設置第二個參數的設置
出來了,不過
$newslist1 = Model('abef_ws','mypre')->select();
第一個參數不能帶前綴,這樣就打印出來了,多謝二位指點!
評論(0)| 引用此答案| 修改| 刪除| 舉報 (2016-06-01 11:49)
net ljx53分鐘前
修改model基類:
原來的:
1 2 3 4 5 6 7 8 9 10 |
|
擴展後:
1 2 3 4 5 6 7 8 9 10 |
|
評論(0)| 引用此答案| 舉報 (2016-06-01 10:58)
ziluopao27分鐘前
修改model基類:
原來的:
1 2 3 4 5 6 7 8 9 10 |
|
擴展後:
1 2 3 4 5 6 7 8 9 10 |
|
我試了一下,沒有打印出數組來,估計是我哪裏用錯了!
不過我感受有門!多謝哈!
有一個疑問請解答一下,$table_prefix = DBPRE是表前綴設置參數,但這個參數用的時候即實參在哪裏設置呢,好比我寫一個select句:
$newslist1 = Model('mypre_abef_ws')->select();
但Model方法沒有設置第二個參數的設置
--- 共有 1 條評論 ---評論(1)| 引用此答案| 修改| 刪除| 舉報 (2016-06-01 11:24)