1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $sql = 'SELECT *,TIMEDIFF(DATE_ADD( tweet_created_at, INTERVAL 5 MINUTE),now()) as affichage FROM search_results r WHERE tweet_created_at <= DATE_ADD( NOW(), INTERVAL -5 MINUTE) and approval in (0,1) ORDER BY tweet_id desc LIMIT 20';
$rsm = new ResultSetMapping;
$rsm->addEntityResult('OrientisTweetsBundle:SearchResults', 'r');
$rsm->addFieldResult('r', 'id', 'id');
$rsm->addFieldResult('r', 'tweet_from_user', 'tweetFromUser');
$rsm->addFieldResult('r', 'tweet_from_userid', 'tweetFromUserid');
$rsm->addFieldResult('r', 'tweet_profile_image_url', 'tweetProfileImageUrl');
$rsm->addFieldResult('r', 'tweet_text', 'tweetText');
$rsm->addFieldResult('r', 'tweet_created_at', 'tweetCreatedAt');
$rsm->addFieldResult('r', 'affichage', 'tweetAffichage');
$query = $em->createNativeQuery($sql, $rsm);
$tweets = $query->getResult(); |
Partager