我有这样的查询更新,
Update Member SET NM_MEMBER = '$nm', nonaktif_member = TO_DATE('$tgl_habis', 'MM/DD/YYYY') WHERE ID_MEMBER = '$id';
在查询更新之前,循环为$ tgl_habis,
$perpanjang = $_POST['perpanjang'];
$i = 0;
while ($i < 12) {
$i++;
if ($i == $perpanjang) {
$tgl_habis = date('mdY', strtotime("+$i month"));
}
}
当我执行该查询时,显示ORA-01858。转换日期是否发生错误?
答案 0 :(得分:0)
在PHP中,您将日期格式化为&#34; mdY&#34;,但在查询中您说它是&#34; MM / DD / YYYY&#34;。你必须团结起来。