Varias consultas sql con php
Publicado por fh (6 intervenciones) el 16/10/2014 13:45:49
HOla, quiero hacer varias consultas independientes con la misma conexión en php.
Es decir
$conector=mysql_connect('bbdd',servidor','pass');
$basedatos= mysql_select_db('usuario',$conector);
(Primera consulta)
$consulta= " insert into tabla(campo1, campo2, campo3)
select campo1,campo2, SUM(campo3) AS campo3 from tabla2
where campo6='D' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3)";
y una segunda consulta:
$consulta= " insert into tabla(campo1, campo2, campo4)
select campo1,campo2, SUM(campo4) AS campo4 from tabla2
where campo6='H' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3)";
He intentado llamando a las dos $consulta, pensé que primero ejecutaría una y luego la otra.
He probado llamando $consulta y $consulta2, no ejecuta la segunda.
Y he intentado abriendo la conexión, $consulta cerrar conexión, abrir una nueva conexión $consulta y cerrar la conexión. Pero solo me ejecuta la segunda.
También he intentado
$consulta= " insert into tabla(campo1, campo2, campo3)
select campo1,campo2, SUM(campo3) AS campo3 from tabla2
where campo6='D' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3) ;
insert into tabla(campo1, campo2, campo3)
select campo1,campo2, SUM(campo3) AS campo3 from tabla2
where campo6='D' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3)";
DIrectamente en sql es posible pero desde php me da error...
¿Como puedo hacer las dos consultas en la misma hoja de php?
Gracias
Es decir
$conector=mysql_connect('bbdd',servidor','pass');
$basedatos= mysql_select_db('usuario',$conector);
(Primera consulta)
$consulta= " insert into tabla(campo1, campo2, campo3)
select campo1,campo2, SUM(campo3) AS campo3 from tabla2
where campo6='D' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3)";
y una segunda consulta:
$consulta= " insert into tabla(campo1, campo2, campo4)
select campo1,campo2, SUM(campo4) AS campo4 from tabla2
where campo6='H' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3)";
He intentado llamando a las dos $consulta, pensé que primero ejecutaría una y luego la otra.
He probado llamando $consulta y $consulta2, no ejecuta la segunda.
Y he intentado abriendo la conexión, $consulta cerrar conexión, abrir una nueva conexión $consulta y cerrar la conexión. Pero solo me ejecuta la segunda.
También he intentado
$consulta= " insert into tabla(campo1, campo2, campo3)
select campo1,campo2, SUM(campo3) AS campo3 from tabla2
where campo6='D' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3) ;
insert into tabla(campo1, campo2, campo3)
select campo1,campo2, SUM(campo3) AS campo3 from tabla2
where campo6='D' and campo1LIKE '".$_POST['filtro']."%' GROUP BY SUBSTRING(campo1, 1, 3)";
DIrectamente en sql es posible pero desde php me da error...
¿Como puedo hacer las dos consultas en la misma hoja de php?
Gracias
Valora esta pregunta


0