Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql] jaki typ pola
Forum PHP.pl > Forum > Bazy danych > MySQL
nicox
witam..szukalem ale nie znalazlem wiec moze ktos mi poradzi...
jaki wybrac typ pola zeby zapisac czas w formacie gg:mm:ss questionmark.gif jak wpisuje jako typ 'time' to nie moge wprowadzic czasu w takiej postaci

i drugie pytanie mozna jakos zdefiniowac typ pola by mozna tylko wpisywac cos w takim formacie.... 000*000 chodzi konkretnie o rozdzielczosc filmow np 576*240
SongoQ
  1. INSERT
  2. INTO tabela (pole) VALUES ('12:00:00')


A 2 pytanie to ja bym uzyl varchar
Darti
a ja w drugim pytaniu bym użył 2 kolumn liczbowych dla wys i szer osobno
nicox
no wlasnie o to chopdzi ze jak tak wpisuje to wywala cos takiego :

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ':25:32)' at line 2

a wprowadzalem wartosc 1:25:32
ale gdy wprowadze tak:

012532

to jest OK


a co do drugiego pytania to jesli jest to varchar to poprostu mnozy mi to hehe
SongoQ
Cytat
a co do drugiego pytania to jesli jest to varchar to poprostu mnozy mi to hehe

A slyszales o czyms takim jak typ string??

Zapisujesz tak do bazy '576*240'
crash
Ale do jakiego pola? TIME? Może próbuj z DATE...
nicox
no wlasnie do TIME mi nie wychodzi musze wpisywac bez ':'

a z ta rozdzielczoscia to jaknarazie wpisuje 000x000 i jest ok chociaz przy probie modyfikacji jak tak wpisze to tez wywala blad

a i mam problemy jeszcze z odstepami..tzn jesli wprowadzam dane przez formularz tworzac nowy wpis to wszytsko ok ale jak chce zmodyfikowac jakis wpis to nie moge uzyc odstepow np

update filmy set tytul = 'The grudge - klątwa' where id=4
to bald:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '\'The grudge - klątwa\' where id=\'4\'' at line 1

jak wpisac zeby bylo dobrze?
SongoQ
Jaka masz wersje MySQLa i z jakich narzedzi korzystasz?
Cysiaczek
Ja bym użył DATETIME jako rodzaj pola - może więcej informacji też nie zawadzi?
Albo spróbuj z funkcją date() w samym php i w wkładaj tylko jej wyniki jako stringi nawet do pola text lub varchar
nicox
Cytat
Jaka masz wersje MySQLa i z jakich narzedzi korzystasz?


korzystam z bazy na lycos poprzez php

Cytat
Ja bym użył DATETIME jako rodzaj pola

data mi nie potrzebna przy wpisywaniu dlugosci filmu...chyba ze da sie to akos zmodyfikowac by sam zcas pobieralo
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.