Este php me funciona, dando como resultado el previsible: el listado de una tabla.
Código:
El problema es que en lugar de consultar una sola tabla, necesito hacer una consulta de varias tablas incluidas en la base de datos minerales.<html><head><title>Consultas MySQL </title></head><body>
<center>Resultados de la búsqueda</center><br>
<br>
<br>
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pwd = '';
$database = 'minerales';
$table = 'elemento';
if (!mysql_connect($db_host, $db_user, $db_pwd))
die("Can't connect to database");
if (!mysql_select_db($database))
die("Can't select database");
$result = mysql_query("SELECT * FROM {$table}");
if (!$result) {
die("Query to show fields from table failed");
}
$fields_num = mysql_num_fields($result);
echo "<h1><center>Table: {$table}</center></h1>";
echo "<center><table></center><tr>";
// printing table headers
for($i=0; $i<$fields_num; $i++)
{
$field = mysql_fetch_field($result);
echo "<td>{$field->name}</td>";
}
echo "</tr>\n";
// printing table rows
while($row = mysql_fetch_row($result))
{
echo "<tr>";
foreach($row as $cell)
echo "<td>$cell</td>";
echo "</tr>\n";
}
mysql_free_result($result);
?>
</body></html>
En mysql la consulta es la siguiente:
Código:
Y no se meterlo en el query .mysql> SELECT m.ID,m.Nombre,uep.mineral,SUM(uep.cantidad)
-> FROM mineral m, unidades_en_pedido uep
-> WHERE uep.mineral=m.ID
-> Group BY m.Nombre
-> ORDER BY uep.cantidad DESC;
Me podeis ayudar?
Gracias de antemano.


