Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Incorrect datetime value: '' for column 'weekdate' at row
Forum PHP.pl > Forum > Przedszkole
Fortuna95Bytom
Witam
Mam nadzieje że dobrze trafiłem i Liczę że ktoś mi pomoże smile.gif
Prowadzę takie małą Ligę Typera a mam jeden problem przy wpisywaniu wyników nie pokazuje mi się tabela ponieważ wyskakuje komunikat że jest błąd i z tego powodu nie mam tabeli ... jak to zaznaczam i daje wyszukaj w google wyskakuje mi MySQL 5.7 itd także chyba na dobre forum trafiłem smile.gif Jestem laikiem i nie wiem co mam robić a wszystko jest uzupełnione jak należy. Poniżej wklejam błąd jaki wyskakuje

" Unable to execute query: REPLACE INTO plstandings (lid, userid, week, weekdate, position, prevpos, pld, won, drawn, lost, gfor, gagainst, diff, points, displaypos,prevwpts,prevmpts,standtype, monthlypoints, weeklypoints,thisweekpts) VALUES ('1','23', '1', '', '1', '1', '20', '5', '10', '5', '10', '28', '-18', '28','1','0','0','w','0','0','28')
Incorrect datetime value: '' for column 'weekdate' at row 1"

z góry dziękuje za pomoc Pozdrawiam
nospor
Witaj
Tytul ma odzwierciedlac problem a nie tekst "Problem". Prosze popraw tytul

Co do problemu: komunikat bledu wyraznie mowi co jest nie tak
Incorrect datetime value: '' for column 'weekdate
Fortuna95Bytom
w kolumnie wszystko jest poprawnie wpisane a i tak wyskakuje błąd sad.gif
nospor
tja.... przeciez widze z zapytaniu ze jako wartosc datetime probujesz wstawic pusty tekst. Komunikat tez o tym ci mowi, ale nie, ty bedziesz twardo twierdzil ze wstawiasz wszystko jak trzeba
Fortuna95Bytom
Wszystkie kolumny są uzupełnione -----> https://prnt.sc/ihb35k
aras785
i która to ta kolumna weekdate na tym screenie?

@nospor już Ci odpowiedział, a Ty wysyłasz nic nie znaczące screen.
Fortuna95Bytom
ten screen powyżej opcja na wpisywanie wszystkich mecz za jednym razem

tutaj opcja pojedynczy -----> https://prnt.sc/ihb5uf

wychodzi na to że to pierwsza lub druga ? ale wszystko jest wpisane jak widać także żadnej kolumny pustej nie ma ....
aras785
  1. REPLACE INTO plstandings (
  2. lid,
  3. userid,
  4. week,
  5. weekdate, !!!!KOLUMNA
  6. position,
  7. prevpos,
  8. pld,
  9. won,
  10. drawn,
  11. lost,
  12. gfor,
  13. gagainst,
  14. diff,
  15. points,
  16. displaypos,
  17. prevwpts,
  18. prevmpts,
  19. standtype,
  20. monthlypoints,
  21. weeklypoints,
  22. thisweekpts)
  23. VALUES (
  24. '1',
  25. '23',
  26. '1',
  27. '', !!!!KOLUMNA
  28. '1',
  29. '1',
  30. '20',
  31. '5',
  32. '10',
  33. '5',
  34. '10',
  35. '28',
  36. '-18',
  37. '28',
  38. '1',
  39. '0',
  40. '0',
  41. 'w',
  42. '0',
  43. '0',
  44. '28')

jak byk widać, że nic nie wprowadzasz do kolumny weekdate.
Wydaje mi się, że problem masz w PHP/HTML, a zadajesz pytanie o mysql...
Fortuna95Bytom
zadałem pytanie o mysql... bo jak napisałem nie ma pojęcia o tym a jak wyszukałem w google o co może chodzi to wyskoczyło mysql
Smoker
oczywiście możesz to poprawić po stronie bazy mysql np. poprzez zezwolenie bazie na wstawianie do tej kolumny wartości pustych - tzw. NULL

Możesz to zrobić tak: (typ danych zamień na taki jaki masz obecnie w tej kolumnie, tego nie wiem więc nie mogłem wpisać)
  1. ALTER TABLE `plstandings ` CHANGE `weekdate` `weekdate` TYP_DANYCH NULL DEFAULT NULL;
nospor
@smoker
1) Od kiedy pusty text to NULL? Co z tego ze pozwolisz na NULL jak mu sie generuje zapytanie z pustym textem a nie NULLem
2) Typ danych jest znany: DATETIME
3) Nie jest problemem to, ze wkladany jest pusty tekst tylko problemem jest to czemu aplikacja generuje mu ten pusty tekst do zapytania zamiast wartosci z formularza. No ale my nie wrozki
4) Pomine juz fakt, ze Fortuna95Bytom nic z tego nie ogarnia wiec nawet jakby jakims cudem twoje zapytanie bylo ok to nic by mu to nie dalo.

generalnie odnioslem wrazenie ze w ogole nie przeczytales tych postow tutaj...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.