| Autor | Zpráva | ||
|---|---|---|---|
| pali Profil * |
#1 · Zasláno: 19. 11. 2010, 17:27:04
zdravim
ma niekto napad ako vytvorit tabulku v mysql, kde by nazvy stlpcov boli podla datumu? skratka na stranke si vyberiem datum napr od 15.5.2010 do 18.7.2010 a php skript mi vytvori tabulku kde budem mat niekolko stlpcov (nechce sa mi to ratat) s nazvami 15.5, 16.5, 17.5 .... 18.7 |
||
| Anonym Profil * |
#2 · Zasláno: 19. 11. 2010, 18:41:04
v jakém formátu bude vstup? budou to dva řetězce "15.5.2010" a "18.7.2010" ?
|
||
| Joker Profil |
#3 · Zasláno: 19. 11. 2010, 18:56:51
pali:
„vyberiem datum napr od 15.5.2010 do 18.7.2010 a php skript mi vytvori tabulku kde budem mat niekolko stlpcov (nechce sa mi to ratat) s nazvami 15.5, 16.5, 17.5 …. 18.7“ Špatný návrh databáze. Datum má být jeden databázový sloupec a jednotlivá data řádky. Jednoduché pravidlo, až do „více pokročilé“ úrovně programování platí: Výsledkem běžné práce uživatele s webem by mělo být jedině přidávání anebo měnění řádků v tabulkách. Činnost běžného uživatele by nikdy neměla vést ke změně definice tabulky anebo přidávání/mazání tabulek. |
||
| pali Profil * |
#4 · Zasláno: 19. 11. 2010, 23:33:27
tak kod by aj bol. vypisuje mi to hodnoty ake som potreboval. cize napr 15.5, 16.5....
teraz ale neviem ako to mam dostat do skriptu pre vytvaranie tabulky
$pocetmesiacov = $mesiac1 - $mesiac;
$i = 0;
while ($i <= $pocetmesiacov) {
$j = 1;
$mes = $mesiac + $i++;
$dnivmesiaci = date('t', mktime(0, 0, 0, $mes, 1, $rok));
while ($j <= $dnivmesiaci) {
$ac = $j++;
echo $ac.".".$mes;
}}
mysql_query("CREATE TABLE $nazov (
datum1 VARCHAR( 5 ) NOT NULL,
datum2 VARCHAR( 5 ) NOT NULL,
...
) ;")
or die(mysql_error());
echo "Table Created!";
|
||
| Taps Profil |
#5 · Zasláno: 19. 11. 2010, 23:49:57 · Upravil/a: Taps
pali:
datum by měl mít správně typ date, a co se týče řazení do tabulky tak se podívej do FAQ |
||
| pali Profil * |
#6 · Zasláno: 20. 11. 2010, 16:45:30
nikde to nemozem najst. viete mi poradit?
|
||
|
Časová prodleva: 8 dní
|
|||
| Taps Profil |
#7 · Zasláno: 28. 11. 2010, 10:50:05
|
||
|
Časová prodleva: 15 let
|
|||
0