alanezz / Syllabus-2019-1

26 stars 13 forks source link

CREATE VIEW php #63

Closed gnacrur closed 5 years ago

gnacrur commented 5 years ago

Hola, estaba intentando ejecutar una query en la que se usa CREATE VIEW y luego en esta misma query se utiliza esta vista en otra consulta. En psql no hay problema con hacer esto pero al intentarlo en php esto no funciona. ¿Hay alguna forma de hacer esto? De lo contrario ¿esta permitido dejar creadas tablas adicionales a las mencionadas en los esquemas, guardandolas en psql del servidor para que al hacer la consulta estas views ya estén creadas?

alanezz commented 5 years ago

Hola,

No debería haber ningún problema en crear vistas con php. Puedes ver https://stackoverflow.com/questions/7689715/calling-mysql-create-view-using-php-code un ejemplo pero con MySQL. Sin embargo te recomendaría evitar las vistas, dado que puedes anidar consultas.

Saludos.

gnacrur commented 5 years ago

Gracias por la respuesta profe! El problema era que tiraba error porque las vistas ya estaban creadas y entonces el query no retornaba nada. Por alguna razón no me resulta anidar las consultas en ciertos casos (anidar dentro de una consulta ya anidada).

alanezz commented 5 years ago

Te recomiendo que corras las consultas en PSQL sin pasar por PHP para que compruebes que efectivamente están correctas. Una vez que sepas que el resultado es no vacío y correcto, te pasas a PHP.

Saludos.

gnacrur commented 5 years ago

Ese es el procedimiento que hago siempre pero nunca logré hacerlo con esto, debe ser una sutileza. Voy a seguir intentándolo. Gracias!