El caso es que trato de que me devuelva los posts más valorados ayer, y hoy, por separado, pero me mezcla los resultados, tan pronto uno de hoy me sale ayer, como sale duplicado... etc, alguno ve algún fallo o cual puede ser el motivo de que no me devuelva limpios ambos resultados?
Muchas gracias
Código:
Código: <?php $fdhoy = date('Y-m-d'); $fdayer = date('Y-m-d', strtotime( "-1 day", strtotime( $fdhoy ) ) ); $rows_hoy = $wpdb->get_results("SELECT DISTINCT(id_post), SUM(puntuacion), COUNT(id) FROM `pw_ratings` WHERE fecha >= '".$fdhoy."' GROUP BY id_post ORDER BY SUM(puntuacion) DESC LIMIT 1"); $id_post_hoy = $rows_hoy[0]->id_post; $rows_ayer = $wpdb->get_results("SELECT DISTINCT(id_post), SUM(puntuacion), COUNT(id) FROM `pw_ratings` WHERE fecha >= '".$fdayer."' GROUP BY id_post ORDER BY SUM(puntuacion) DESC LIMIT 1"); $id_post_ayer = $rows_ayer[0]->id_post; ?>