Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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列设置为hijri shamsi,阿拉伯语日期_Php_Mysql - Fatal编程技术网

Php 如何将表mysql列设置为hijri shamsi,阿拉伯语日期

Php 如何将表mysql列设置为hijri shamsi,阿拉伯语日期,php,mysql,Php,Mysql,这是dbtest.table\t id name year 1 abc 2014 未触发,因此列year将根据系统时间现在采用默认的当前年份 TRIGGER `db_test`.`ins_year` BEFORE INSERT ON `dbtest`.`table_t` FOR EACH ROW set new.year = year(now())$$ insert into table_t (`id`,`name`) value (`2`,`def`)

这是dbtest.table\t

id     name     year
1      abc      2014

未触发,因此列year将根据系统时间现在采用默认的当前年份

TRIGGER `db_test`.`ins_year`
BEFORE INSERT ON `dbtest`.`table_t`
FOR EACH ROW
set new.year = year(now())$$

insert into table_t (`id`,`name`) value (`2`,`def`);  
结果将是

id     name    year
2      def     2014   // as 2014 is current year of the system it will take default.
但我想用希杰里·沙姆西(阿拉伯语塞伦德语)来表达,比如现在是1393年 我怎么能这样设置

id     name      year
1      abc       1392
2      def       1392
3      efg       1392
我在1392年输入了up记录,但根据系统年份,现在是1393年。 当我插入:

insert into table_t (`id`,`name`) value (`4`,`hij`)
结果应该决定结果

id     name      year
4      hij       1393
如何使mysql数据库基于Hijri shamsi选择年份

如果在PHP中,我做
echo$date=date(“Y”)它将显示今年(2014年)的“现在”。
我怎样才能在PHP中显示Hijri shamsi(1393)呢

还有,我如何翻译我的上触发器以产生Hijri shamsi


关于

检查PHP手册中的日历功能,在用户提供的注释部分有一个用于将Julian转换为Hijri的类,仅供参考PHP API或MySQL中没有对Hijri日历的官方支持!链接:

更新了一个响应。。。