Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2015, 14:55
chivacker
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 59
Antigüedad: 6 años, 3 meses
Puntos: 6
Respuesta: ordenar base de datos de manera ascendente

El problema es que ordenas by rand() es decir aleatoriamente por lo que se publica el tweet que aleatoriamente la base de datos le pase al script. En la segunda los ordenas por id por lo que siempre se debería publicar el mismo ya que el id es un dato estático y no puede saber que lo has publicado o no.

La solución que creo que puedes hacer es poner en la tabla de los tweets un nuevo campo que sea fecha_ultima_publicacion y entonces en el script después de publicar un tweet actualizas el registro de ese tweet con timestamp de ese momento.

No sé si me he hecho entender pero la idea sería una vez aplicado de la tabla tweets ordenado por campo fecha_ultima_publicacion DESC limitar a 1 tweet.

Creo que la idea se entiende, lo que tienes que hacer ya es la programación de esto.


Suerte, un abrazo.