Ok gracias por intentar ayudarme :) a veces se da mucha molestia cuando uno no sabe bien los nombres de las cosas pero creo que me explique bien bueno encontre la manera de solucionar
mi problema y se llama multiquery y si funciono me mostro la tabla de ordenes su contenido en piezas los precios y la suma abajo aqui pongo el codigo por si a alguien le sirve, solo hay que darle un poco de estilo al mostrar los datos y listoo gracias.
Código PHP:
<?php
/*Establece la conexion MySQL*/
$conexion = mysqli_connect("localhost","root","1234","quantum");
/*Cadenas SQL que se van a ejecutar*/
$sql = "SELECT * FROM ordenpieza where ordencompra=1808201044014;";
$sql .= "SELECT SUM( resultado ) as resultado
FROM ordenpieza where ordencompra=1808201044014
GROUP BY ordencompra
";
if( $conexion->multi_query($sql) )
{
do
{
/* obtiene el resultado de la consulta*/
if ($result = $conexion->store_result())
{
/*Obtiene los nombres de los campos*/
$campos = $result->fetch_fields();
echo '<table> <tr>';
for($i = 0; $i < count($campos); $i++)
{
/*Muestra los nombres de los campos*/
echo '<td>'.$campos[$i]->name.'</td>';
}
echo '<tr>';
/*Lee un registro mientras no sea el final*/
while ($fila = $result->fetch_row())
{
echo '<tr>';
for($i = 0; $i < count($campos); $i++)
{
/*Muestra el contenido de los campos */
echo '<td>'.$fila[$i].'</td>';
}
echo '</tr>';
}
echo '</table>';
/*cierra la conexion*/
$result->close();
}
} while ($conexion->next_result()); /*Vuelve al ciclo miestras haya otro resultado*/
}
?>