PHP - php con mysql sentencia multiple

 
Vista:

php con mysql sentencia multiple

Publicado por Paola (3 intervenciones) el 27/06/2018 06:50:49
necesito ejecutar estas 5 sentencias juntas, pero me da error.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE TEMPORARY TABLE Temp (codigo varchar(50), nombre varchar(100),existencia int, cantidad int, minimo int, maximo int, precioCosto double);
 
insert into Temp (SELECT M.codigo, M.nombre, M.existencia, ROUND(SUM(DI.cantidad),2), M.minimo, M.maximo, ROUND(M.precioCosto,2)
    FROM mercaderia M
    LEFT JOIN detalleingreso DI ON M.codigo = DI.Mercaderia_codigo
    LEFT JOIN ingreso I ON DI.ingreso_id = I.id
         WHERE (I.fecha BETWEEN '2018-04-01' AND '2018-04-30')
         GROUP BY M.codigo
    ORDER BY M.codigo);
 
CREATE TEMPORARY TABLE Temp2 (codigo varchar(50), nombre varchar(100), cantidad double);
 
insert into Temp2 (SELECT M.codigo, M.nombre, ROUND(sum(DE.cantidad),2)
    FROM mercaderia M
    left JOIN detalleegreso DE ON M.codigo = DE.Mercaderia_codigo
        left JOIN egreso E ON DE.egreso_id = E.id
        WHERE (E.fecha BETWEEN '2018-04-01' AND '2018-04-30')
        group by M.codigo
    ORDER BY M.codigo);
 
SELECT T.codigo, T.nombre, T.existencia, T.cantidad, T2.cantidad, T.minimo, T.maximo, T.precioCosto
FROM Temp T
LEFT JOIN Temp2 T2 ON T.CODIGO=T2.CODIGO

error
codigo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 127
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

php con mysql sentencia multiple

Publicado por Rrazo (55 intervenciones) el 28/06/2018 07:53:46
Primero, estas usando una funcion en desuso, el mysql debes cambiarlo por mysqli

Despues, te recomiendo ejecutes cada query por separado y veas si tienes algun error de sintaxis,,, una vez te asegures que funcionan por separado, puedes meterlas al multi query con mayor seguridad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

php con mysql sentencia multiple

Publicado por Paola (3 intervenciones) el 28/06/2018 17:39:05
gracias, ya las probé por separado y si funcionan pero al hacerlas todas juntas no me funcionan.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 127
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

php con mysql sentencia multiple

Publicado por Rrazo (55 intervenciones) el 28/06/2018 19:47:19
Estas usando una funcion en desuso, el mysql debes cambiarlo por mysqli
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de graciela
Val: 145
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

php con mysql sentencia multiple

Publicado por graciela (51 intervenciones) el 28/06/2018 22:33:03
Chekea si te sirve

mysqli_multi_query()

o un TRIGGER
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

php con mysql sentencia multiple

Publicado por paola (3 intervenciones) el 05/07/2018 15:35:14
muchas gracias, ya logre hacer la consulta lo que me falta es como mostrar el resultado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar