Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2003, 12:21
ezetra
 
Fecha de Ingreso: octubre-2003
Mensajes: 109
Antigüedad: 20 años, 7 meses
Puntos: 1
consulta para mysql

Hola

estoy haciendo una tienda con MYSQL y PHP.

He leído que es más rápido si hago los cálculos con las funciones internas de mysql.

Estoy en la tabla carrito y quiero mostrar todos los artículos que tiene almacenados un determinado cliente y además que escriba el total de lo que lleva gastado.


He escrito esto:


$id_cliente=1;
$consulta1 = "CREATE TEMPORARY TABLE carrito_cliente SELECT articulos.nombre, carrito.cantidad, articulos.precio FROM carrito, articulos WHERE carrito.ID_articulo=articulos.ID_articulo AND carrito.ID_cliente='$id_cliente'";

$tabla_temporal = mysql_query($consulta1) or die ("no se pudo realizar la consulta1");

$consulta2 = "SELECT *,SUM(precio) AS total FROM carrito_cliente";

$resultado = mysql_query($consulta2) or die ("no se pudo realizar la consulta2");


y me da el error en la segunda consulta, hay alguna forma "elegante" de hacerlo.

¿Qué opináis sobre el hecho de utilizar estas funciones intrínsecas? Gracias