Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 15-feb-2004, 05:16   #1 (permalink)
Pavement está en el buen camino
 
Fecha de Ingreso: noviembre-2003
Ubicación: Barcelona
Mensajes: 31
Relacion de tablas

Tengo una duda que no me deja seguir con mi proyecto. Es la siguiente.

Yo tengo la tabla articulos:

Codigo articulo
Nombre articulo
Codigo distribuidor

Tabla distribuidores:

Codigo distribuidor
Nombre distribuidor


Quiero que al seleccionar un articulo, me muestre el nombre del distribuidor, o sea hacer el select con las dos tablas y que me coja el nombre del distribuidor. Asi una vez al listar el articulo me salga el nombre en lugar del codigo.

Tengo el problema que no me sale el select con dos tablas y despues me lista mal.

Alguien podria ayudarme en como hago el select y despues listo valores de dos tablas distintas pero relacionadas en algun campo.

Muchas gracias.
Pavement está desconectado   Responder Citando
Antiguo 15-feb-2004, 15:22   #2 (permalink)
Bartak está en el buen camino
 
Avatar de Bartak
 
Fecha de Ingreso: enero-2004
Ubicación: Chilito
Mensajes: 119
Enviar un mensaje por MSN a Bartak
select codigo_articulo, nombre_articulo, articulo.codigo_distribuidor,distribuidor.codigo_d istribuidor,
nombre_distribuidor
from articulos, distribuidor
where articulos.codigo_distribuidor=distribuidor.codigo_ distribuidor;

esta consulta entrega todos los articulos dependiendo de su distribuidor.
si estas trabajando con php debes hacer esto para rescatar los
atributos de tus tablas que te interesen.


$consulta=mssql_query("select codigo_articulo, nombre_articulo, articulo.codigo_distribuidor,distribuidor.codigo_d istribuidor,
nombre_distribuidor
from articulos, distribuidor
where articulos.codigo_distribuidor=distribuidor.codigo_ distribuidor;");

while($row=mssql_fetch_array($consulta)){

$nombre_articulo=$row['nombre_articulo'];
$codigo_articulo=$row['codigo_articulo'];
$nombre_distribuidor=$row['nombre_distribuidor '];
}


tienes que preocuparte de que los nombres de los atributos de cada tabla sean una cadena no dos, osea nombre_atributo
no "nombre atributo"

si estas ocupando otro lenguaje como ASP u otro, las funciones de llamada a la base de dato cambian.

saludos
__________________
"Llegado el momento supervisare my propia caida" - Alvaro Henriquez
Bartak está desconectado   Responder Citando
Antiguo 15-feb-2004, 15:29   #3 (permalink)
Bartak está en el buen camino
 
Avatar de Bartak
 
Fecha de Ingreso: enero-2004
Ubicación: Chilito
Mensajes: 119
Enviar un mensaje por MSN a Bartak
chucha, nada que ver lo ultimo. las llamadas mssql_query y mssql_fetch_array es para sql server si estas ocupando otro estas llamadas cambian, eso era, y estas son de php
__________________
"Llegado el momento supervisare my propia caida" - Alvaro Henriquez
Bartak está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:48.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93