Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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中的时间戳获取不同的波斯月份_Php_Mysql_Timestamp_Farsi - Fatal编程技术网

Php 从mysql中的时间戳获取不同的波斯月份

Php 从mysql中的时间戳获取不同的波斯月份,php,mysql,timestamp,farsi,Php,Mysql,Timestamp,Farsi,我需要从mysql表中的timestamp字段中获得不同的波斯语月份。 这是我的疑问: 从subset_id='$subset_id'按'id`DESC排序的时间中选择不同的月份(开始时间) 但它返回一个明确的公历年,我不能使用它。。。 我如何解决这个问题?如果是时间戳,您将从此行中获得月份 DATE_FORMAT(FROM_UNIXTIME(startTime), '%m') 最后,您的查询是 select distinct DATE_FORMAT(FROM_UNIXTIME(s

我需要从mysql表中的timestamp字段中获得不同的波斯语月份。 这是我的疑问:

从subset_id='$subset_id'按'id`DESC排序的时间中选择不同的月份(开始时间)

但它返回一个明确的公历年,我不能使用它。。。
我如何解决这个问题?

如果是时间戳,您将从此行中获得月份

DATE_FORMAT(FROM_UNIXTIME(startTime), '%m') 
最后,您的查询是

select 
    distinct DATE_FORMAT(FROM_UNIXTIME(startTime), '%m')
from times where subset_id='$subset_id' ORDER BY `id` DESC

MySQL只支持公历。其他一切都需要自定义编码。显示在我的搜索引擎中。您的代码易受SQL注入攻击。应该使用准备好的语句。考虑在应用程序代码中处理转换。