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
Ir a la versión completa