Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: sanosiris en 11 Junio 2009, 02:21 am



Título: Visualiza Consulta de tres tablas??
Publicado por: sanosiris en 11 Junio 2009, 02:21 am
Hola, mi problema radica en visualizar la tabla3...

Base de datos: "money"

1.- Tabla1: cliente
campo1:id
campo2:nombre

2.- Tabla2:empleado
campo1:id
campo2:nombre

3.- Tabla3:cupon
campo1:id
campo2:cliente_id
campo3:empleado_id
campo4:cupon

Código
  1. <?
  2.  
  3. mysql_connect("localhost","root","");
  4.  
  5. $result=mysql_db_query("money","select
  6. c._id, c._empleado_id, c._cliente_id, c._cupon
  7. from
  8. cliente a, empleado b, cupon c
  9. where
  10. c._id = a._id and c._id = b._id");
  11.  
  12. ?>
  13.  
  14. <table align="center" border=1>
  15. <tr>
  16. <th>ID</th>
  17. <th>Cliente</th>
  18. <th>Empleado</th>
  19. <th>Cupon</th>
  20. </tr>
  21. <?
  22.  
  23. while ($row=mysql_fetch_array($result))
  24.  
  25. {
  26. echo '<tr><td>'.$row["id"].'</td>';
  27. echo '<td>'.$row["cliente_id"].'</td>';
  28. echo '<td>'.$row["empleado_id"].'</td>';
  29. echo '<td>'.$row["cupon"].'</td>'</tr>';
  30. $cupon=$row["cupon"];
  31. $cupon2=$cupon + $cupon2;
  32. }
  33. echo '<tr><td><td><td><td><td><td><td>Suma Total<td>'.round($cupon2).'</td></td></td></td></td></td></td></td></tr>';
  34. mysql_free_result($result)
  35.  
  36. ?>

Supuestamente al hacer la consulta me sale este error:

Citar
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\tragamoneda\public\buscar\index.php on line 28

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\tragamoneda\public\buscar\index.php on line 38

Y no visualizo los campos de la tabla3  :-X


Título: Re: Visualiza Consulta de tres tablas??
Publicado por: дٳŦ٭ en 11 Junio 2009, 23:44 pm
Quitale los _ al query... c._cupon = c.cupon es tabla.campo y usa JOIN. Saludos