Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 查询MySQL并从\u UNIXTIME Epoch_Php_Mysql_Wordpress - Fatal编程技术网

Php 查询MySQL并从\u UNIXTIME Epoch

Php 查询MySQL并从\u UNIXTIME Epoch,php,mysql,wordpress,Php,Mysql,Wordpress,我在对历元字段排序时遇到了一个问题,它不会返回按日期排序的结果。然后我给你看我的代码 SELECT P.ID, MAX(CASE WHEN PM.meta_key = 'nombrem' THEN PM.meta_value END) AS nombrem, MAX(CASE WHEN PM.meta_key = 'generom' THEN PM.meta_value END) AS generom, MAX(CASE WHEN PM.meta_key = 'tiemp

我在对历元字段排序时遇到了一个问题,它不会返回按日期排序的结果。然后我给你看我的代码

SELECT P.ID,
    MAX(CASE WHEN PM.meta_key = 'nombrem' THEN PM.meta_value END) AS nombrem,
    MAX(CASE WHEN PM.meta_key = 'generom' THEN PM.meta_value END) AS generom,
    MAX(CASE WHEN PM.meta_key = 'tiempom' THEN PM.meta_value END) AS tiempom,
    MAX(CASE WHEN PM.meta_key = 'urlm'    THEN PM.meta_value END) AS urlm,
    MAX(CASE WHEN PM.meta_key = 'imagenm' THEN PM.meta_value END) AS imagenm
FROM 
    K1nG_posts AS P
    LEFT JOIN K1nG_postmeta AS PM ON P.ID = PM.post_id 
WHERE 
    P.post_type = 'post' 
    AND (P.post_status = 'publish' OR P.post_status = 'private')  
GROUP BY P.ID, P.post_date ORDER BY FROM_UNIXTIME('tiempom')
“tiempom”字段的格式如下:

1570480237

我得到以下错误

警告:#1292错误的截断十进制值:“tiempom”

您可以

GROUP BY P.ID, P.post_date ORDER BY FROM_UNIXTIME(tiempom)
或者使用反勾号`

GROUP BY P.ID, P.post_date ORDER BY FROM_UNIXTIME(`tiempom`)
因为mysql认为您希望将字符串“tiempom”转换为日期时间。

请阅读:并创建一个复制您的问题的文件。