I am trying to compare 2 dates in my sentence .. I am more than sure that I must return a record. but I do not know why the condition is not met ... any ideas?
global $wpdb;
$usuarios = $wpdb->get_results("SELECT m.*, u.user_login
FROM {$wpdb->prefix}usermeta as m
inner join {$wpdb->prefix}users as u
where m.meta_key = 'wp-last-login' and m.user_id = 516 and u.id = 516", OBJECT );
$paginas = $wpdb->get_results("SELECT p.*
FROM {$wpdb->prefix}posts as p
", OBJECT );
if ($usuarios) {
foreach ($usuarios as $u) {
var_dump($fecha_login = gmdate("Y/m/d H:i:s", $u->meta_value));
foreach ($paginas as $p) {
$fecha_login = gmdate("Y/m/d H:i:s", $u->meta_value);
$fecha_pagina = gmdate("Y/m/d H:i:s", $p->post_modified);
// echo $fecha_pagina.'=>'.$fecha_login;
// echo '<br>'.'--------------'.'<br>';
if($fecha_pagina > $fecha_login) {
var_dump("entro");
}
}
}
}