mrgold05 Ответов: 1

Не удается правильно вывести дату. Выводит все нули в формате даты гггг-ММ-ДД и показывает как 0000-00-00


Я пытаюсь заставить дату правильно отображаться в PHPMYAdmin как правильная дата, но все, что она показывает, - это 0000-00-00. Я точно знаю, что есть персонаж, и его нужно изменить на что-то, но я не могу понять этого ни за что на свете.

$sql="UPDATE CreditTracker SET Approve=\"$Approve\",ClassWkshp=\"ClassWkshp\",Sponsor=\"$Sponsor\",Type=\"$Type\",HrsUnits=\"HrsUnits\",Date=\"$Date\",$DateApproved WHERE idnum=\"$idnum\"";


Вот код, и может ли кто-нибудь показать мне, почему он не работает. - Что случилось?? В этом заявлении, почему бы ему показать дату как 0000-00-00 вместо фактической даты. Например, он должен читать 2019-05-21, например.

ГОРОХ ПОМОГИТЕ!!!!

Что я уже пробовал:

Я попытался заменить некоторые переменные t и посмотреть на синтаксис, как он вызывается из mysql, и оператор генерируется без ошибок, но дата по какой-то причине не изменится. Не совсем понимаю, что происходит.

phil.o

Разве ты не забыл об этом? DateApproved=\" перед $DateApproved (плюс а \" после него)?

1 Ответов

Рейтинг:
1

mrgold05

No it seems when I went from version 5 to 7 something changed and i think it’s a character that changed from one to another. I think it’s that simple but I’m just missing it.


Richard MacCutchan

Date=\"$Date\",$DateApproved WHERE idnum=\"$idnum\"";
Это создаст что-то вроде
Date=21/03/2018,13/04/2018 WHERE idnum=2044";
Это то, чего ты хочешь?