Pregunta

Estoy creando una VIEW de una base de datos en smarty . Estoy un poco confundido acerca de dónde debería crear esa vista.

He creado una vista en la función constructora de una clase. Ahora tengo el problema de que Estoy usando una función de esa clase a través de un objeto de esa clase ... Entonces, ¿es cierto que cada vez que llamo a la función, esa vista se construye?

Ejemplo:

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 }
}

En index.php llamo:

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

¿Se crea VIEW cada vez que llamo a alguna función de esa clase?

En caso afirmativo, ¿cómo creo esa vista de ?

¿Fue útil?

Solución

Definitivamente debe separar el código de la vista del código de su aplicación. La base de datos continuará existiendo y recuerde esa vista incluso si su aplicación se cierra. La forma de crear su vista fuera de PHP es iniciar sesión en su base de datos utilizando el nombre de usuario y la contraseña que usaría su aplicación, y ejecutar el código para cualquier tabla y vista en la base de datos a través de un cliente (lo siento, no sé bien mysql suficiente para decirte cómo hacerlo).

Parece que es posible que ya tenga una base de datos existente, por lo que hablaría con quien esté a cargo de esa base de datos sobre cómo configurar su vista. Es posible que haya requisitos sobre cómo hacer el control de origen u otros procedimientos de lanzamiento que deba conocer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top