【问题标题】:input field error with php echo statementphp echo语句的输入字段错误
【发布时间】:2013-12-05 17:35:55
【问题描述】:

我收到此错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''05/12/13)' at line 2

因为这段代码:

<input type="text" name="submitdate" value="<?php echo date('d/m/y'); ?>" readonly>

感谢您的帮助。

【问题讨论】:

  • 该错误消息来自 MySQL,而不是 PHP - 您能否在尝试将其添加到数据库的位置添加代码以及表结构?
  • 没有看到您的查询,我猜测 MySQL 期望的日期格式为“YYYY-MM-DD”而不是“d/m/y”。
  • 你能发布你的mysql查询和表结构吗?
  • 我已经整理好了,谢谢@showdev。 MySQL 只接受这种格式。任何人都可以帮助我了解 php echo date 格式吗?再次感谢。

标签: php forms echo field


【解决方案1】:

MySQL 期望日期格式为“YYYY-MM-DD”而不是“d/m/y”。

这将适当地格式化日期:

date('Y-m-d');

http://php.net/manual/en/function.date.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2022-01-13
    • 2011-03-22
    相关资源
    最近更新 更多