[MySQL][PHP]Zapis datetime do bazy |
[MySQL][PHP]Zapis datetime do bazy |
22.03.2019, 21:57:26
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) |
Witam.
Szuka, szukam i znaleźć nie mogę. Mam zmienną:
Oraz zapytanie sql:
Problem w tym, że otrzymuję to: "Catchable fatal error: Object of class DateTime could not be converted to string in" Jak upchnąć tą datę do bazy? |
|
|
22.03.2019, 22:04:08
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Podstawiasz obiekt ($miss_time jest obiektem). Wywołanie na nim metody nie powoduje jego zamiany w string.
Ten post edytował trueblue 22.03.2019, 22:35:35 -------------------- |
|
|
23.03.2019, 01:16:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) |
|
|
|
23.03.2019, 06:10:12
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A możesz mnie oświecić czemu datę trzymasz jako varchar? Możesz użyć bezpośrednio na bazie NOW(), możesz zmienić definicję na on update current_timestamp.
Ten post edytował viking 23.03.2019, 06:17:54 -------------------- |
|
|
23.03.2019, 17:31:44
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) |
Ustawiłem varchar bo ani datetime, text i inne typy nie przyjmowały zmiennej.
Usunąłem tabelę i jeszcze raz ją utworzyłem i nagle zadziałało. Nie jestem pewien co źle było, ale podejrzewam, że chodziło o kodowanie. $miss_time to nie aktualna data, wcześniej w kodzie jest równanie gdzie dodaję zmienną ilość czasu, dlatego nie użyłem NOW() |
|
|
23.03.2019, 17:47:41
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Na przyszłość łap wyjątki i wklejaj komunikat błędu.
-------------------- |
|
|
24.03.2019, 18:06:23
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Na przyszłość to daty trzyma się w pou typu datetime a nie varchar.
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 00:48 |