Programación Web y Scripting > PHP

 Una Misma B.d Dos Tablas , Mismo Nombre De Campo

(1/1)

kassel:
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?????

Blag:
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 --- $query = mysql_query("SELECT A.Nombre,Apellido,B.Nombre AS NombreP,Entorno                                    FROM Programador A, Programacion B                                    WHERE A.Id = B.Id")while($row = mysql_fetch_array($query) ){echo $myrow["Nombre"]." - ".$myrow["Apellido"]." - ".$myrow["NombreP"]."-".$myrow["Entorno"]; }  
Espero que te sea de utilidad.  :devil:

Navegación

[0] Índice de Mensajes

Ir a la versión completa