Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从sql数据库中按日期获取数据_Php_Sql_Database - Fatal编程技术网

Php 如何从sql数据库中按日期获取数据

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

我有这个密码。在此代码中,通过视图获取数据

但是,我想在createrecent中按日期获取数据

像这样的代码

$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不被注入