2009-09-17 81 views
0

我在smarty中創建了一個數據庫的VIEW。我對我應該在哪裏創建這個觀點有點困惑。這是創建視圖的正確方法嗎?

我在一個類的構造函數中創建了一個視圖。現在我有這個問題, 我通過該類的對象使用該類的功能... 因此,每次我調用該函數時,該視圖是構造?

例子:

cityview.php:

class city 
{ 
function city(){ "mysql query of creating view "} 
function allcity() 
    { here is some query on view } 
function callcity() 
{ here is some query on view } 
} 

index.php我打電話:

$objcity=new city(); 
$objcity->allcity(); 
$objcity->callcity(); 

那是VIEW每個I調用類的任何功能時產生的?

如果是,那麼我該如何創建view

回答

1

您應該確定將您的應用程序代碼中的視圖代碼分開。數據庫將繼續存在,即使您的應用程序關閉,也請記住該視圖。在PHP之外創建視圖的方法是使用應用程序將使用的用戶名和密碼登錄到數據庫,並通過客戶端爲數據庫上的任何表和視圖執行代碼(對不起 - 不知道mysql是否很好足以告訴你如何做到這一點)。

這聽起來像你可能已經有一個現有的數據庫,所以我會與任何負責該DB的人討論如何設置你的視圖。對於如何執行源代碼管理或其他可能需要注意的發佈過程可能存在一些要求。

相關問題