MySQL Forums
Forum List  »  Spanish

Re: Paso de parámetros a vistas MySQL desde PHP
Posted by: Ray Baravaglio
Date: May 17, 2016 09:10AM

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!

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Paso de parámetros a vistas MySQL desde PHP
8220
May 17, 2016 09:10AM


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.