Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Cómo se hace esto en mySQL?

Estas en el tema de Cómo se hace esto en mySQL? en el foro de Mysql en Foros del Web. Necesito que haya usuarios en una tabla de login(email, password) y que éstos usuarios, es decir, el email, hagan preguntas y se les guarde, es ...
  #1 (permalink)  
Antiguo 23/12/2012, 05:58
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 16 años, 10 meses
Puntos: 0
Cómo se hace esto en mySQL?

Necesito que haya usuarios en una tabla de login(email, password) y que éstos usuarios, es decir, el email, hagan preguntas y se les guarde, es decir que sean suyas.

Cómo hago esa relación de tablas? había pensado en hacer una tabla de login y otra tabla llamada 'questions', con un campo solamente llamado 'question'. Pero para el código php como hago para mostrar las preguntas que haya hecho un usuario? JOIN? pero cómo? un saludo.
  #2 (permalink)  
Antiguo 23/12/2012, 06:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cómo se hace esto en mySQL?

Lo siento, pero cosas precocinadas, no damos. Tampoco regalamos diseños de estructuras de datos, o aportamos códigos.
Lo que hacemos (y a esta altura ya debes estar enterado) es guiarte en la solución, y ayudar a corregir aquello que estás desarrollando.
Entonces:
1) Postea cómo sería estructura de las tablas que supones resolverán tu planteo.
2) Postea cómo serían, según tú, las consultas necesarias para lo que quieres.

En principio, lo que puedo decirte es que ese brevísimo esquema que planteas es puede ser insuficiente para tu propósito. Esto porque supongo que muy probablemente estés intentando lograr la estructura base para una red social, y en ese caso lo que planteas no alcanza.

Respecto a lo que hagas en PHP, so no tiene nada que ver con este foro. Los temas de programación en PHP se tratan en el Foro de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 23/12/2012, 06:36
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Cómo se hace esto en mySQL?

Tengo esta estructura de base de datos: tabla login con campos id, email y password. Tabla Answers con campo answer.

Pretendo que un usuario pueda realizar una pregunta y que se le guarde a su usuario, email. El problema es que no sé por donde empezar. :S
  #4 (permalink)  
Antiguo 23/12/2012, 06:51
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cómo se hace esto en mySQL?

Con esa descripción no podemos hacer nada. Es vaga e insuficiente.
Pareciera que lo que en realidad estás necesitando es interiorizarte de cómo se diseñan las las bases de datos, y cómo se eligen y definene las relaciones. Eso antes de preocuparte por consultas.

Mira, este es el esquema general de tablas de una red social, que incluye el segmento dedicado a los mensajes:



Y este es el esquema base de un sistema de mensajes en una Web:



Como verás, te falta definir en tus "tablas" bastantes cosas, y definir como mínimo las reglas de negocio que figuran en el segundo gráfico, y que nos dirán cómo se usará el sistema.

¿Puedes intentar al menos eso último?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 23/12/2012, 07:11
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Cómo se hace esto en mySQL?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Con esa descripción no podemos hacer nada. Es vaga e insuficiente.
Pareciera que lo que en realidad estás necesitando es interiorizarte de cómo se diseñan las las bases de datos, y cómo se eligen y definene las relaciones. Eso antes de preocuparte por consultas.

Mira, este es el esquema general de tablas de una red social, que incluye el segmento dedicado a los mensajes:



Y este es el esquema base de un sistema de mensajes en una Web:



Como verás, te falta definir en tus "tablas" bastantes cosas, y definir como mínimo las reglas de negocio que figuran en el segundo gráfico, y que nos dirán cómo se usará el sistema.

¿Puedes intentar al menos eso último?
Muchas gracias por los esquemas, me van a servir de mucho. No sé como explicar lo que me pides así que me leeré manuales de SQL y libros y volveré por aquí para no volveros locos.
  #6 (permalink)  
Antiguo 23/12/2012, 07:15
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cómo se hace esto en mySQL?

Busca en Wikipedia el tema de Moelo entidad-Relacion, y Bases de Datos Relacionales.
Está claramente explicado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: php, tabla, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.