我有一个自定义的php函数,如下所示:
insert into fml0grant (auto_key, roleid)
select fml0.auto_key, V.Id
from fml0
left join fml0grant on fml0.auto_key = fml0grant.auto_key
CROSS JOIN (VALUES (20),(508),(10)) V (Id)
where fml0.dwgname <> ''
and fml0grant.roleid is null
可在此处找到整个功能: Dropdown function
它的功能是创建一个日期为1910到1999的下拉列表,并在加载页面时自动选择1983。 到目前为止,这个工作正常。
现在我想在此添加另一个功能,我希望从现在开始至少18年取代1999年。
<select name="year" class="form-control">
<?php echo dropDownnumbers(1910, 1999, "1983"); ?>
</select>
但由于某种原因,它现在不想显示数字..任何想法为什么?
答案 0 :(得分:2)
问题是您需要将结果从insert into table1 select * from table2;
转换为date()
,因为int
会返回date()
。
所以改为:
string
答案 1 :(得分:0)
我可以从你的例子中看到的唯一区别是结束日期作为一个变量作为字符串传递,但是工作的日期传递一个整数。 尝试将字符串更改为整数。