Re: Paso de parámetros a vistas MySQL desde PHP
Exacto. En MySQL he creado una vista con CREATE VIEW.
Pero quiero saber cómo hacer para, desde PHP, enviar a la BD un parámetro que la VISTA estaría esperando.
He visto muchos ejemplos tales como:
1) CREAR FUNCION:
create function f1() returns INTEGER DETERMINISTIC NO SQL return @f1;
2) CREAR VISTA:
create view mi_vista as select * from mi_tabla where unit_id = f1() ;
3) PASAR PARAMETRO A LA VISTA:
select mv.* from (select @f1:=12 p) param , mi_vista mv;
Pero esta última sentencia es para realizarla desde el mismo MySQL, e ignoro cómo poder enviar el parámetro $f1 desde PHP para que MySQL lo interprete como @f1.
Quizá se trate de algo así:
$con = new mysqli("host", "user", "pass", "db");
$sql = "select mv.* from (select " . $f1 . ":=12 p) param , mi_vista mv";
$res = $con->query($sql);
Pero no he visto ejemplo alguno y estoy a punto de darme por vencido!
Subject
Views
Written By
Posted
2117
May 16, 2016 11:30AM
Re: Paso de parámetros a vistas MySQL desde PHP
8220
May 17, 2016 09:10AM
1340
May 20, 2016 10:09AM
1194
May 23, 2016 03:53PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.