Buenos días:
Estoy teniendo problemas a la hora de desplegar datos de varias tablas las cuales relaciono con el comando JOIN.
Cuando escribo el comando en la consola de MySql, todo funciona perfecto, sin embargo a la hora de verlo en una página, no se muestran los datos correctamente.
Adicional, dos de las tablas tienen nombres de campos iguales.
¿Cómo puedo hacer para especificar los campos después del $query_?
Este es el query que deseo realizar:
$query_ = "SELECT pro_cal_reganomalias.documento,
pro_cal_reganomalias.fecha,
pro_cal_reganomalias.cod_producto,
vta_productos.desc_p,
vta_productos.tamano,
pro_cal_anomalias.nombre,
pro_cal_accionxanomalias.nombre
FROM pro_cal_reganomalias
LEFT JOIN vta_productos ON
pro_cal_reganomalias.cod_producto = vta_productos.codigo
LEFT JOIN pro_cal_anomalias ON
pro_cal_reganomalias.cod_anomalia = pro_cal_anomalias.id
LEFT JOIN pro_cal_accionxanomalias ON
pro_cal_reganomalias.cod_accion_tomada =
pro_cal_accionxanomalias.id";
-----
-----
-----
$result_ = mysql_query($query_) or die(mysql_error());
------
------
------
<table border="0" width="100%">
<tr style="background-color: GRAY; color:WHITE">
<td>FECHA</td>
<td>DOCUMENTO</td>
<td>CODIGO</td>
<td>DESCRIPCION</td>
<td>TAMAÑO</td>
<td>ANOMALIA</td>
<td>ACCION TOMADA</td>
</tr>
<?
while($data_ = mysql_fetch_array($result_) )
{
?>
<tr>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php echo $data_['fecha']?>
</td>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php echo $data_['documento']?>
</td>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php echo $data_['cod_producto']?>
</td>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php echo $data_['desc_p']?>
</td>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php $data_['tamano']?>
</td>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php echo $data_['nombre']?>
</td>
<td>
<label style="color:BLUE; text-align:center; font-size: 10pt;">
<a href="/avipac/sistema/produccion/ctrl.calidad
/rganomaliaxprod.php?documento=<?php echo
$data_['documento']?>&accion=mod">
<?php echo $data_['nombre']?>
</td>
</tr>
<?
}
?>
</table>
Al desplegarse la tabla en HTML, no salen valores para las columnas TAMANO, y en las columnas ANOMALIAS, y ACCION TOMADA, se repite el valor de ACCION TOMADA (Entiendo que los campos de nombre son idénticos en ambas tablas, pero no se como especificarlas en el arreglo $data_).
Este mismo $query_ en la consola de MySQL, funciona excelente.