Consulta multiple con php y mysql

Iniciado por thecirujano, 24 Marzo 2011, 13:42 PM

0 Miembros y 1 Visitante están viendo este tema.

thecirujano

$sql="SELECT @intervaloMax:= MAX(fecha) from t_variaciones;";
$sql=$sql."SELECT @intervaloMin:= DATE_SUB(@intervaloMax,INTERVAL 1 YEAR) FROM t_variaciones;";
$sql=$sql."SELECT AVG(valorCierre) from t_variaciones where empresa='".$value."' and fecha>=@intervaloMin;";

Existe alguna forma de ejecutar una consulta de este estilo?, ya que con mysql_query(), no me deja...

~ Yoya ~

mysql_query() no soporta multi query.

Tendras que usar alguna clase o crear tu propia clase o funcion.

mysqli::multi_query
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Nakp

pues no estoy seguro pero creo que esa consulta puede hacerse con una sola instruccion... Cuando vuelva a casa lo intento que estoy desde el cel xD
Ojo por ojo, y el mundo acabará ciego.

Nakp

listo, he vuelto desde el pc... creo que seria asi :P

Código (sql) [Seleccionar]
SELECT AVG(valorCierre) FROM t_variaciones WHERE empresa = value AND fecha >= DATE_SUB(MAX(fecha),INTERVAL 1 YEAR)
Ojo por ojo, y el mundo acabará ciego.