Bueno, por lo pronto, la consulta con "*" no te sirve para lograr la sumatoria del producto que quieres. Tienes que
obligatoriamente indicar exactamente que campos vas a usar.
Por otro lado una consulta del tipo
Es el peor tipo de consultas que se pueden usar a nivel performance, apenas por detrás del producto cartesiano y de los agrupamientos con tablas sin indexar. Se recomienda siempre enfáticamente que
no se usen esas consultas a menos que vayas a usar todos y cada uno de los campos devueltos, incluyendo los las columnas que se repiten entre dos tablas... (cosa que nunca se usa).
Voy a tener que hacer una suposición respecto a tus tablas: Voy a imaginar que existen columnas llamadas Cantidad y Precio, y además que quieres que el resultado salga en una columna creada en el SELECT, al pie de la cual deberá aparecer el total.
También voy a suponer, ya que no quieres ejecutar la query que te pasé antes, que la columna "Precio" pertenece a Articulos, la "Cantidad" a Carrito, y "codearticulo" a Galería.
Usando en ese contexto lo que ya te mencioné (cuyo uso puedes leer el un Manual de Referencia), quedaría mas o menos así:
Código MySQL:
Ver originalSELECT C.id_articulos
, C.Cantidad
, A.Precio
, SUM(Cantidad
* precio
) ImporteTotal
WHERE cliente_ca
= '".$_GET['ref
']."'
Además de eso estoy eliminando los JOIN implicitos, que son un dolor de cabeza, y poniendo alias a las tablas.