у меня есть запрос на обновление, как это,
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. Произошла ли ошибка в день конвертации?
В PHP вы форматировали дату как «mdY», но в запросе вы говорите, что это «MM / DD / YYYY». Вы должны объединить это.
Других решений пока нет …