在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上尝试它时它无法正常工作。 我的代码中有什么问题吗?
答案 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
获得价值