2009-09-17 2 views
0

Я создаю VIEW базы данных в smarty. Я немного смущен тем, где я должен создать эту точку зрения.Это правильный способ создать представление?

Я создал представление в функции конструктора класса. Теперь у меня есть проблема, что Я использую функцию этого класса через объект этого класса ... Так верно ли, что каждый раз, когда я вызываю функцию, это представление построено?

Пример:

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 создается каждый раз, когда я называю любую функцию этого класса?

Если да, то как мне создать это view?

ответ

1

Вы обязательно должны отделить код для представления от вашего кода приложения. База данных будет продолжать существовать и запоминать эту точку зрения, даже если ваше приложение отключится. Способ создания вашего представления за пределами PHP - это войти в свою базу данных, используя имя пользователя и пароль, которые будет использовать ваше приложение, и выполнить код для любых таблиц и представлений в базе данных через клиента (извините - не знаю, что mysql хорошо достаточно, чтобы рассказать вам, как это сделать).

Похоже, что у вас уже есть существующая база данных, поэтому я бы поговорил с тем, кто отвечает за эту БД, о том, как настроить ваше мнение. Могут быть требования относительно того, как выполнять контроль источника или другие процедуры выпуска, о которых вам, возможно, необходимо знать.

Смежные вопросы