Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
wordpress插件的SQL查询问题_Wordpress_Sorting_Date_Plugins - Fatal编程技术网

wordpress插件的SQL查询问题

wordpress插件的SQL查询问题,wordpress,sorting,date,plugins,Wordpress,Sorting,Date,Plugins,我有一个表单和CFDB插件(联系表单DB)。我有一个插件可以为当前用户查询这些数据并打印出来,但是我的排序不起作用 以下是查询(按输入的日期查找最后15个条目,而不是按输入的日期): 排序不正确(将desc更改为asc没有任何作用)。我做错了什么?日期字段是否未作为日期进入数据库?能否举例说明,当前它是如何排序的,您希望实现什么?我想我已经找到了问题所在。日期一串一串。但是我不知道把STR_to_DATE命令放在哪里。这是我试过的,但没用。选择MAX(IF(field_name='number-

我有一个表单和CFDB插件(联系表单DB)。我有一个插件可以为当前用户查询这些数据并打印出来,但是我的排序不起作用

以下是查询(按输入的日期查找最后15个条目,而不是按输入的日期):


排序不正确(将desc更改为asc没有任何作用)。我做错了什么?日期字段是否未作为日期进入数据库?

能否举例说明,当前它是如何排序的,您希望实现什么?我想我已经找到了问题所在。日期一串一串。但是我不知道把STR_to_DATE命令放在哪里。这是我试过的,但没用。选择MAX(IF(field_name='number-sleep',field_value,NULL))作为'sleep',MAX(IF(field_name='date-sleep',field_value,NULL))作为'Date7',MAX(IF(field_name='Submitted Login',field_value,NULL))作为wp_cf7dbplugin_提交的'sleep'登录名='sleep'组的'Login7'ORDER BY STR_TO_DATE('Date7','%m/%d/%Y')DESC LIMIT 15如果您想进入数据库,这只是一个有用的提示:永远不要将日期存储为字符串!有几个很棒的函数和其他对日期格式的支持,手工操作是非常耗时的。毕竟,您希望通过使用SQL简化您的生活;)不管怎样,欢迎使用堆栈溢出!通过专注于更精确地描述你的问题,你可以让我们在未来的工作更轻松。你能举个例子,说明目前是如何分类的,你希望实现什么?我想我已经找到了问题所在。日期一串一串。但是我不知道把STR_to_DATE命令放在哪里。这是我试过的,但没用。选择MAX(IF(field_name='number-sleep',field_value,NULL))作为'sleep',MAX(IF(field_name='date-sleep',field_value,NULL))作为'Date7',MAX(IF(field_name='Submitted Login',field_value,NULL))作为wp_cf7dbplugin_提交的'sleep'登录名='sleep'组的'Login7'ORDER BY STR_TO_DATE('Date7','%m/%d/%Y')DESC LIMIT 15如果您想进入数据库,这只是一个有用的提示:永远不要将日期存储为字符串!有几个很棒的函数和其他对日期格式的支持,手工操作是非常耗时的。毕竟,您希望通过使用SQL简化您的生活;)不管怎样,欢迎使用堆栈溢出!通过专注于更精确地描述您的问题,您可以使我们在未来的工作更轻松。
SELECT
MAX(IF(field_name='number-sleep', field_value, NULL )) AS 'Sleep',
MAX(IF(field_name='date-sleep', field_value, NULL )) AS 'Date7',
MAX(IF(field_name='Submitted Login', field_value, NULL )) AS 'Login7'
FROM wp_cf7dbplugin_submits
WHERE 
form_name = 'Sleep' 
GROUP BY submit_time HAVING Login7 = {{{user_login}}}
ORDER BY DATE('Date7') desc
LIMIT 15