Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/02/2013, 20:08
Avatar de erozwashere
erozwashere
 
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema con mysql y php

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Dejaste todo el código PHP...
PHP no es MySQL, y ni siquiera son dependientes el uno del otro.


Yendo a tu problema, tengo una duda:

Por tu descripción, pareciera que el campo "siguiendo" contiene múltiples valores, cada uno de los cuales sería un usuario que "sigue" una publicación.
¿Es así realmente lo que tienes?
Si es así, desde ya eso está mal, no sirve.

¿Puedes postear la estructura de ambas tablas?

En cuanto a ubicar el post de "luis", siendo este quien hizo la última publicación, la cosa pasa simplemente por recuperar la lista de publicaciones de todos los seguidos, ordenadas de mayor a menor cronológicamente. Pero por supuesto, para eso necesitas que la tabla "publicaciones" tenga por lo menos la fecha y hora de cada una, al momento de ser insertada.

Por eso es necesario que nos muestres la estructura (CREATE TABLE de la tabla).
Si quieres ver la estructura, usa:
Código MySQL:
Ver original
  1. SHOW CREATE TABLE publicaciones;
  2.  
  3. SHOW CREATE TABLE siguiendo;
Eso te devolverá la sentencia completa que crea cada tabla.

Vale esto me devuelve la tabla siguiendo

CREATE TABLE `siguiendo` (
`id` int(10) NOT NULL,
`perfil_id` int(10) NOT NULL,
`perfilaquiensigo` varchar(200) NOT NULL,
`fotodequiensigo` varchar(200) NOT NULL,
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8




------------------------------------------------

esto me devuelve la tabla publicaciones
CREATE TABLE `publicaciones` (
`id` int(5) NOT NULL,
`perfil_id` int(5) NOT NULL,
`publicacion` varchar(100) NOT NULL,
`perfildequienpublica` varchar(100) default NULL,
`fotodelquepublica` varchar(100) default NULL,
`id_publicacion` int(10) NOT NULL auto_increment,
`fecha` datetime default NULL,
PRIMARY KEY (`id_publicacion`),
KEY `id` (`id`),
CONSTRAINT `publicaciones_ibfk_1` FOREIGN KEY (`id`) REFERENCES `perfil` (`perfil_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8


antes de tener el campo fecha, relizaba la peticion de publicaciones dependiendo de su id_publicacion en orden DESC por lo que el campo fecha nunca lo utilizaba, y cuando lo utilize me funcionaba esactamente igual a utilizar id_publicacion

Gracias por responder