javascript – PHP:如何在更新mysql之前将日期的数组字符串转换为mysql日期(27/1/2014)到(2014-01-27)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – PHP:如何在更新mysql之前将日期的数组字符串转换为mysql日期(27/1/2014)到(2014-01-27),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1567字,纯文字阅读大概需要3分钟。
内容图文
我有这个代码,将从循环输入获取日期,使用map函数使其成为数组.
var target_completion_date = $('input#target_completion_date').map(function() {
return $(this).val();
}).get();
这个JavaScript的输出在字符串数组中是这样的:
一分之二十七/ 2014,25 / 1 / 2014,29 /二千〇一十四分之一
问题是,如何编写更新MySQL或转换(27/1 / 2014,25 / 1 / 2014,29 / 1/2014)到(2014-01-27,2014-01-25,2014-01- 25)在保存并更新到数据库之前:
$target_completion_date = $_POST['target_completion_date'];
> for ($i = 0; $i <5;) {
> $sql1 = "UPDATE AT_tna_assessment SET identify_needs = '$identify_needs[$i]', activity_required = '$part_c_activity[$i]',
> priority = '$part_c_priority[$i]', **target_completion_date = ?** , remarks = '$part_c_remark[$i]'
> WHERE id ='$part_c_id[$i]'";
> mysql_query($sql1) or die ("Cant Connect");
$i++;
}
我使用了target_completion_date = DATE(STR_TO_DATE(‘$target_completion_date [$i]’,’%m-%d-%Y’));但没有工作
我得到了我的答案.谢谢大家
我通过这段代码解决了这个问题.谢谢 :)
for ($i = 0; $i <5;) {
$tb = explode("/", ($target_completion_date[$i]));
date_duration_from[$i] = $tb[2] . "-" . $tb[1] . "-" . $tb[0].",";
$sql1 = "UPDATE AT_tna_assessment SET identify_needs = '$identify_needs[$i]', activity_required = '$part_c_activity[$i]', priority = '$part_c_priority[$i]', target_completion_date= '$date_duration_from[$i]' , remarks = '$part_c_remark[$i]' WHERE id
='$part_c_id[$i]'";
mysql_query($sql1) or die ("Cant Connect");
$i++;
}
解决方法:
list($day, $month, $year) = explode('/', '27/1/2014');
echo sprintf('%4d-%02d-%02d', $year, $month, $day);
内容总结
以上是互联网集市为您收集整理的javascript – PHP:如何在更新mysql之前将日期的数组字符串转换为mysql日期(27/1/2014)到(2014-01-27)全部内容,希望文章能够帮你解决javascript – PHP:如何在更新mysql之前将日期的数组字符串转换为mysql日期(27/1/2014)到(2014-01-27)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。