我该如何查询日期?

时间:2016-09-13 18:32:58

标签: php mysql

在update.php文件中我有

$fst_DA = $_GET['1st_DA'];

其中'1st_DA'来自<input type="date" name="1st_DA">

和一个类似的查询:
mysqli_query($con,"UPDATE familyplanning SET 1st_NS = '" . $fst_NS . "' WHERE FP_ID = 1;");

我在sqlyog上手动尝试查询并且工作正常,但是当我在php上尝试它时它无法正常工作。 我的代码中有什么问题吗?

2 个答案:

答案 0 :(得分:1)

尝试在有效日期输入您的日期(检查您的日期格式),例如:

"UPDATE familyplanning 
 SET 1st_DA = STR_TO_DATE( '" . $fst_DA . "', '%d,%m,%Y') WHERE FP_ID = 1;"

答案 1 :(得分:1)

可能存在一些错误:

您是否在 mysqli_query 之前获得了填充 $ fst_NS 变量? 也许您必须使用 name =“fst_NS”而不是 name =“1st_DA”添加输入表单?

它可能取决于形式“action”属性(GET或POST)。

如果您使用:

<form action="update.php" method="post">

你可以通过 $ _ POST

获得价值

否则,如果您使用:

<form action="update.php" method="get">

你可以通过 $ _ GET

获得价值