|    
			
				13/11/2009, 12:07
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: octubre-2009 Ubicación: Córdoba 
						Mensajes: 25
					 Antigüedad: 16 años Puntos: 1 |  | 
  |  Respuesta: Resultado de consulta a multiples tablas  
  No me funciona, sigue poniendo una materia por fila, te pongo el codigo con la consulta mysql,
 
 $conn = db_connect();
 
 
 $query = "SELECT disposiciones.titulo, disposiciones.idpublicacion, disposiciones.texto, materias.materia, ";
 $query .= FROM `disposiciones`,  `materias`, `temas` ";
 $query .= "WHERE disposiciones.idpublicacion=temas.idpublicacion and temas.idmateria=materias.idmateria";
 
 //como ves aqui realizo la consulta, la tabla disposiciones, la tabla temas (idpublicacion, idmateria) y la tabla materias (idmateria, materia)
 Con la tabla temas relaciono todas las materias que comprende una publicación.
 
 $result = @mysql_query($query);
 if (!$result)
 echo "<h2>No se ha podido realizar la consulta</h2>";
 
 else
 {
 
 $num_resultados=mysql_num_rows($result);
 echo "<p align=center><strong>Número de disposiciones encontradas: ".$num_resultados."</strong></p>";
 
 for ($i=0; $i<$num_resultados; $i++)
 
 {
 $row=mysql_fetch_array($result);
 echo "<table width = \"800\">";
 echo "<tr>";
 echo "<td width = \"500\">";
 echo "ID Disposición:  ";
 echo stripslashes($row["idpublicacion"]);
 echo "</td>";
 echo "<td width = \"500\">";
 $mayusculas =strtoupper ($row["texto"]);
 echo stripslashes($mayusculas);
 echo "</td>";
 echo "</tr>";
 echo "<tr>";
 echo "<td>";
 echo "Materia: ";
 echo stripslashes($row["materia"]);
 echo "</td>";
 echo "</tr>";
 echo "</table>";
 
 He intentado resumir ya que solo me interesa lo que tiene que ver con materia y tema.
 No sé si lo que me quieres decir es que elimine del primer select lo correspondiente a materia??
     |