有個問題想請教大家
目前以drupal開發一個網站遇到了一個問題
先說明一下現在的狀況
目前有個功能是想能輸出報表(含圖表)
所以我用views的功能去過濾我需要的資料,圖表的部份就用views cahrt
但問題來了,資料來源是來自另一個正在運行的資料庫,並非drupal本身,其架構是自已寫的和drupal並不符
所以我想先建立一個view範例, 再更改其中的sql語去,但篩出來的資料是從另一個資料庫,但欄位和我建的範例是一樣的
為什麼會想這麼作是因為views chart的功能就是在view裡頭設定的所以一定得用views創造出來
之前有參考前輩發表的文章可以自已寫code取代view,但這樣過濾出來的欄位資料又該如何與views chart作結合
所以目前我想到的就是有沒有辦法自已改變view的sql的部份語法,這語法是要在哪修改呢?
或是各位大大有更好的解決方法呢?
Re: 改views的 sql語法
其實如果勞的並非drupal的資料的話,那比較快的作法就是將連線資訊及程式和sql寫於drupal中,內嵌頁面進來比較快…再另外
http://teethgrinder.co.uk/open-flash-chart-2/tutorial.php 套它的組件直接包起來做。
因為view是我覺得比較適用於drupal資料庫結構在勞資料的部份…
>w<…以上為目前了解心得…不知其它人意見如何?
心中常存善解、包容、感思、知足、惜福 (靜思語錄)
Re: 改views的 sql語法
如果是這樣的話等於是自已寫個網頁再內嵌進來的意思嗎
Re: 改views的 sql語法
嗯~就比較快…
因為我也不知你的資料庫是要勞什麼樣子的報表圖形(目前是view的方式已不滿足你所要勞資料格式所以你才想修改view中的sql),然後像如果我們要改已經包好的views chart模組,其實我也沒研究過它的模組結構,但必竟它可能勾的模組還有很多部份,我覺得好像也沒那單純只是改sql的問題…。
所以比較快的話…又能達到目前所要呈現的方式,其實兩種作法我會選擇我剛才的方式來做完後,直接勘入我的drupal頁中…
就開啟模組內嵌php code程式之後再把做好的程式include進來… =oo=其實也ok
但你可以聽聽其它人的意見啦~~嗯~以上你可以參考看看。
心中常存善解、包容、感思、知足、惜福 (靜思語錄)
Re: 改views的 sql語法
嗯嗯~~我進到資庫去看發現他的語法是一堆像機碼的東西,而不是單純的sql的select...from ...where 的語句
也許大魔王說的也是一個好辦法,謝謝你^^
現在就是考量報表輸出要用drupl的模組還是得另外找了~~