MySql automatizace polí

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Balin.Tomas
Nováček
Nováček
Registrován: 28. kvě 2009

MySql automatizace polí

Příspěvek od Balin.Tomas »

Prosím o rady na dvě otázky: 1- Pokud nastavím v mysql aktuální datum zápisu, je možné aby databáze do druhého pole automaticky zapsala to datum + 60 dní?
2- V jedné tabulce "REGISTRACE" mám registraci uživatele, jedno z polí je "uzivatel", v druhé tabulce "WWW" a pole "www_id" ,"uzivatel_id" a "www_stranky" propojení N:1
Www stránek může mít uživatel kolik chce a o to mi jde.Jak udělat aby počet stránek byl omezený podle zadaného počtu, v tabulce registrace-"uzivatel"
Děkuji za pomoc a vaše návrhy
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: MySql automatizace polí

Příspěvek od OndraSter »

1.
mysql> select now(), adddate(now(), interval 60 day);
+---------------------+---------------------------------+
| now() | adddate(now(), interval 60 day) |
+---------------------+---------------------------------+
| 2009-06-01 17:43:27 | 2009-07-31 17:43:27 |
+---------------------+---------------------------------+
1 row in set (0.00 sec)

a 2ku kontrolovat při vkládání, jestli jich už nemá moc.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Problém s foreign key

Příspěvek od arxeiss »

To co ti popsal Ondra? V tom se nějak neorientuju. SQL zvládám tak abych zapsal, vypsal, změnil, seřadil, to mi zatím stačilo, a když jsem jednou potřeboval náhodný výběr tak jsem našel na netu.

Edit:\\ Tak jsem našel na netu, a zkoušel a pochopil :) Musíš vytvořit ty pole a dát jim TYP jako DATE nebo DATETIME, v tvojem případě asi bude stačit DATE, a pak kód vypadá následovně:

Kód: Vybrat vše

INSERT INTO datumy (id,datum1,datum2) VALUES (NULL , now(), adddate(now(),INTERVAL 30 DAY))
Sra jsem se s tím, a nejelo a pak jsem tu DB smazal a udělal znova a ono to jede. Jsem na tom stejně jak ty :lol:
Ale nevím jestli by to nemělo být v té druhé sekci :wink:


// OndraSter - mělo, šup tam s tím

Edit:\\ Ale stejně, SQL nabízí široké možnosti práce s daty, a já mám galerii kde mám složky pojmenované datumem, a já stejně mám to datum uložené jako INT 20091224 (24.12.2009). Proč to tak mám? Ani nevím, asi jsem si myslel že PHP mi to neseřadí, ale proč když mi to seřadí db? Prostě začátky...
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Odpovědět

Zpět na „Programování a web“