Como siempre, gracias por tu rápida respuesta GatorV.
Como comentaba en el primer post, en principio no voy a guardar los subtotales en la BBDD, por lo tanto no sería factible utilizar la funcion SUM de mysql. Finalmente he conseguido resolverlo con la siguiente estructura:
Código PHP:
<?php
$x2 = 0;
do {
$x1 = $row_Recordset3['cantidad']*$row_Recordset3['precio'];
$x2 = $x2 + $x1;
} while ($row_Recordset3 = mysql_fetch_assoc($Recordset3));
//
$x3 = explode(".", $x2);
$x4 = implode(",", $x3);
//
echo $x4;
?>
El explode y el implode los hago porque no he encontrado otro modo para colocar la ',' como separador decimal...
Un saludo.