문제

나는 만들고있다 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?

도움이 되었습니까?

해결책

응용 프로그램 코드에서보기에 대한 코드를 분명히 분리해야합니다. 데이터베이스는 계속 존재하며 응용 프로그램이 종료 되더라도 해당보기를 기억합니다. PHP 외부에서보기를 만드는 방법은 응용 프로그램이 사용하는 사용자 이름과 비밀번호를 사용하여 데이터베이스에 로그인하고 클라이언트를 통해 데이터베이스의 모든 테이블 및 뷰에 대한 코드를 실행하는 것입니다 (죄송합니다 - MySQL을 잘 모릅니다. 그렇게하는 방법을 알려줄만큼 충분합니다).

기존 데이터베이스가 이미있을 수 있으므로 DB를 담당하는 사람과 의견을 설정하는 방법에 대해 이야기 할 것입니다. 소스 제어 또는 알아야 할 기타 릴리스 절차를 수행하는 방법에 대한 요구 사항이있을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top