SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: kassel en Martes 27 de Enero de 2004, 20:09

Título: Una Misma B.d Dos Tablas , Mismo Nombre De Campo
Publicado por: kassel en Martes 27 de Enero de 2004, 20:09
ola tengo una base de datos .
con dos tablas
nombre------campo
usuarios-----nombre
urbanizaciones---nombre
como vereis tienen el mismo nombre los dos campos y a la hora de mostrar los dos campos en un fetch_array se monta un pifostio que noi te veas
Cita:
$result = mysql_query("SELECT * FROM usuarios ",$link);
while ($myrow = mysql_fetch_array($result)) {
echo $myrow["nombre"]." - ".$myrow["apellidos"]." - ".$myrow["mail"]."-".$myrow['nombre'];

como lo hago para que no ocurra u se muestre cada registro solo una vez?????
Título: Re: Una Misma B.d Dos Tablas , Mismo Nombre De Campo
Publicado por: Blag en Miércoles 28 de Enero de 2004, 06:04
Bueno.....para empezar.....sería mejor que especifiques mejor como se llaman las dos tablas, y cuales son los campos de cada una.... :huh:

Segundo, según veo, en tu query, estas haciendo select a una sola tabla y no a las dos....pero a pesar de eso, llamas al mismo campo 2 veces.  :scream:

Imaginemos que tenemos dos tablas:

Programador:                             Programacion
Id                                              Id  
Nombre                                      Nombre
Apellido                                      Entorno

Si yo quisiera imprimir, el nombre y apellido del programador y además el nombre y entorno del lenguaje de programación, tendría que hacer un multiselect.

Así:

Código: Text
  1.  
  2. $query = mysql_query("SELECT A.Nombre,Apellido,B.Nombre AS NombreP,Entorno
  3.                                     FROM Programador A, Programacion B
  4.                                     WHERE A.Id = B.Id")
  5. while($row = mysql_fetch_array($query) )
  6. {
  7. echo $myrow["Nombre"]." - ".$myrow["Apellido"]." - ".$myrow["NombreP"]."-".$myrow["Entorno"];
  8. }
  9.  
  10.  

Espero que te sea de utilidad.  :devil: