Php 如何从sql数据库中按日期获取数据
我有这个密码。在此代码中,通过视图获取数据 但是,我想在createrecent中按日期获取数据 像这样的代码Php 如何从sql数据库中按日期获取数据,php,sql,database,Php,Sql,Database,我有这个密码。在此代码中,通过视图获取数据 但是,我想在createrecent中按日期获取数据 像这样的代码 $recenttuners = $db->rawQuery('SELECT user_id, date AS count FROM '.T_TUNES.' WHERE user_id NOT IN ('.implode(",", $pt->bl
$recenttuners = $db->rawQuery('SELECT user_id, date AS count
FROM '.T_TUNES.'
WHERE user_id NOT IN ('.implode(",", $pt->blocked_array).')
GROUP BY user_id
ORDER BY count DESC
LIMIT 20');
代码
$db->where('active_expire',time(),“而不是按计数排序描述限制20
您应该执行类似的操作:按日期排序描述限制20
,具体取决于数据库中对日期
字段的调用方式
$recenttuners = $db->rawQuery('SELECT user_id, date AS count
FROM '.T_TUNES.'
WHERE user_id NOT IN ('.implode(",", $pt->blocked_array).')
GROUP BY user_id
ORDER BY date DESC
LIMIT 20');
将date
更改为数据库中的参数。它可以命名为createdAt
等createdAt
而不是ORDER BY count DESC LIMIT 20
您应该执行如下操作:ORDER BY date DESC LIMIT 20
,具体取决于数据库中对date
字段的调用方式
$recenttuners = $db->rawQuery('SELECT user_id, date AS count
FROM '.T_TUNES.'
WHERE user_id NOT IN ('.implode(",", $pt->blocked_array).')
GROUP BY user_id
ORDER BY date DESC
LIMIT 20');
将日期
更改为数据库中的参数。它可以命名为created\u at
createdAt
等。保护sql不被注入保护sql不被注入