Ver Mensaje Individual
  #23 (permalink)  
Antiguo 04/12/2008, 14:17
clusterbit
 
Fecha de Ingreso: octubre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Hacer consulta que extraiga los datos de 3 tablas mysql??

Cita:
Iniciado por kurtinaitis Ver Mensaje
select ate_id,serv_id,maq_id from td_histo solo te muestra los id.

Para que te muestre todo

Select td_atencion.*, td_serv_real.*, td_maquina.*

From (((td_histo inner join td_atencion on td_histo.ate_id=td_atencion.aten_id) inner join td_serv_real on td_histo.serv_id=td_serv_real.serv_id ) inner join td_maquina on td_histo.maq_id=td_maquina.maq_id)

where td_maquina.maq_serie ="numero que introduzca el usuario";

Suponiendo que ate_id,serv_id y maq_id son claves foráneas que hacen referencia a los atributos (tabla td_atencion atributo aten_id), (tabla td_serv_real atributo serv_id), (tabla td_maquina atributo maq_id).

Un saludo

bueno hice la consulta y resulto bien me dejo muy satisfecho la idea de hacer una tabla td_histo

pero en el formulario cuando ingreso una serie
se que la busca y la encuentra por que no me lanza ningun error pero
no veo nada se queda en blanco

no se que paso aka dejo el codigo del buscar

Código PHP:
<?php
ob_start
();

include(
"../config.php"); 

// connect to the mysql server 
$link mysql_connect($server$db_user$db_pass
or die (
"Could not connect to mysql because ".mysql_error()); 

// select the database
mysql_select_db($database
or die (
"Could not select database because ".mysql_error()); 

$match "Select td_atencion.*, td_serv_real.*, td_maquina.*From (((td_histo inner join td_atencion on td_histo.ate_id=td_atencion.aten_id) inner join td_serv_real on td_histo.serv_id=td_serv_real.serv_id ) inner join td_maquina on td_histo.maq_id=td_maquina.maq_id) where td_maquina.maq_serie ='".$_POST['maq']."';";

$qry mysql_query($match
or die (
"Could not match data because ".mysql_error()); 
$num_rows mysql_num_rows($qry); 

if (
$num_rows <= 0) { 
echo 
"Lo Sentimos la serie ingresada no esta registrada: <strong>".$_POST['maq']."</strong><br>"
echo 
"<a href=detalle_maquina.php>Por Favor Ingrese Serie Nuevamente!</a>"
exit;


ob_end_flush();
?>
de todas maneras sigo buscando la solusion

saludos kurtinaitis

gracias