Hola hermanos de la comunidad...tengo una duda para ver si me ayudan es sobre la consulta de MySQL sobre consultar los registros en varias tablas.
La Base de Datos se llama unidades y estas son, 6 tablas;
tabla: identificacion
unidad ----------> PRIMARY KEY
codclase
codtipo
codmarca
codmodelo
serial_carroceria
serial_motor
num_placa
año
color
codseccion
tabla: clase
codclase---------->PRIMARY KEY
descripcion
tabla: tipo
codtipo------------>PRIMARY KEY
descripcion
tabla: marca
codmarca------------>PRIMARY KEY
descripcion
tabla: modelo
codmodelo------------>PRIMARY KEY
descripcion
tabla: seccion
codseccion------------>PRIMARY KEY
descripcion
Quiero hacer la consulta desde la primera tabla como principal relacionandola con las variables que comienzan por codclase, codtipo, codmarca, codmodelo y codseccion para que me muestren su valor ya que dicho valor lo guardan en sus tablas respectivas.
la consulta la hice asi, pero no se como arreglarla y me daba varios errores
Código PHP:
<?php
// Rescatar Variables del Formulario
include ('conexion_bd.php');
$link=Conectarse();
$txtUnidad= $_GET['txtUnidad'];
$consulta="SELECT identificacion.unidad, clase.codclase, tipo.codtipo,
marca.codmarca, modelo.codmodelo, identificacion.serial_carroceria,
identificacion.serial_motor, identificacion.num_placa,
identificacion.anio, identificacion.color, seccion.codseccion
FROM identificacion JOIN clase ON identificacion.unidad=clase.codclase
JOIN tipo ON identificacion.unidad=tipo.codtipo JOIN
marca ON identificacion.unidad=marca.codmarca JOIN modelo ON identificacion.unidad=modelo.codmodelo
JOIN seccion ON identificacion.unidad=seccion.codseccion WHERE identificacion.unidad= ".$txtUnidad;
//WHERE identificacion.codclase";
?>
<table border="1">
<tr>
<td align="center">Identificacion de La Unidad</td>
</tr>
<?php
/*echo "<table border=\"1\">";
echo "<tr>";
echo "<td>Identificacion</td>";
echo "</tr>";*/
$tabla=mysql_query($consulta,$link)or die( "Error en consulta: $consulta, error: " . mysql_error() );
while($datos=mysql_fetch_array($tabla))
{
echo "<tr>";
echo "<td>Unidad: ".$datos['unidad']."</td>";
echo "<td>Clase: ".$datos['codclase']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Tipo: ".$datos['codtipo']."</td>";
echo "<td>Marca: ".$datos['codmarca']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Modelo: ".$datos['codmodelo']."</td>";
echo "<td>Serial de Carroceria: ".$datos['serial_carroceria']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Serial de Motor: ".$datos['serial_motor']."</td>";
echo "<td>Placa: ".$datos['num_placa']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Año: ".$datos['anio']."</td>";
echo "<td>Color: ".$datos['color']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Sección: ".$datos['codseccion']."</td>";
echo "</tr>";
}
//echo "</table>";
?>
</table>
Dice que se conecta con la base de datos y abajo muestra este error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\proyecto\buscar.php on line 48.
y de bajo del Warning me muestra nada mas la tabla vacia sin los datos d la consulta
De antemano le agradezco el que me pueda ayudar, estoy novato hermanos..se los agradecere con gusto