Dobrý den, mám tu takový úkol a nejsem schopen to dát dohromady.
V SQL databázi mám tabulku "hm2_deposits" a zde následující políčka:
id user_id type_id deposit_date last_pay_date status q_pays amount
actual_amount ec compound
tabulka má mnoho stránek.. a není v mých sylách dělat následující proces
manuálně.
Potřebuji zadat následující příkaz (query):
Najde všechny řádky, kde je "deposit_date" nižší než "2006-11-07 01:16:38".
V každém takovém řádku změní hodnotu políčka "status" z "off" na "on".
Strašně by mě zajímalo jak by tento příkaz (query) vypadal.
Prosím pokud to ví, dejte vědět.
Něco na způsob
UPDATE `hm2_deposits` SET `status`="on" WHERE `deposit_date` < "2006-11-07 01:16:38"
?
děkuji.
a nevíte jak tam vkomponovat funkci aby to nahradilo "off" za "on" pouze
jestli "type_id" je rovno 1 ? díky moc moc předem. moc mi pomůžete.
koder
Tonik napsal:
>
> http://mm.gene.cz/
Výborná stránka.
Pochopil jsem správně že tam má být "ALTER TABLE" ?
Zkoušel jsem:
ALTER TABLE hm2_deposits SET status='on' WHERE (deposit_date<'2007-02-06
01:16:38') AND (type_id='1')
Také jsem zkoušel "", ale nefunguje.
Vypíše to:
: Missing parameter: import_type (FAQ 2.8)
: Missing parameter: format (FAQ 2.8)
Ne, pochopil jsi to špatně. ALTER TABLE je na úpravu tabulky, na úpravu dat v ní je UPDATE.
Tudíž je potřeba v původním dotazu rozšířit podmínku:
UPDATE `hm2_deposits` SET `status`="on" WHERE `deposit_date` < "2006-11-07 01:16:38" && `type_id` = 1;
Děkuji vám Tome. Opravdu to funguje. je vidět že tomu rozumíte!
Také bych se rád naučil php a sql, mohl byste mi něco doporučit?
koder-amater (zww.wz.cz)
http://www.volny.cz/peter.mlich/www.htm#msub10
http://www.volny.cz/peter.mlich/www.htm#msub12
Dobrou knizku o PHP jsem jeste nevidel. Vetsinou popisuji tak 50 funkci z asi 500, co PHP ma. Ani na cz.php.net to neni prelozene vse.
Nej literatura na SQL je viz TOM. Strucne, ale pro zacatek naprosto dostacujici.
U PHP asi bude nutne prostudovat si vselijake clanky typu zaciname z php na zive.cz / interval.cz / root.cz / abclinux.cz ...
<HTML>Můžeš si přečíst taky seriály na linuxsoftu - <a href="http://www.linuxsoft.cz/php/">PHP</a>, <a href="http://www.linuxsoft.cz/article_list.php?id_kategory=232">MySQL</a>.</HTML>
koder-amater: "mohl byste mi něco doporučit?" nejdřív: netikat mi
potom, hodně snahy a píle :)
Dobré knihy o PHP i MySQL sice existují, ale jednak jsou pouze anglicky a jednak jsou drahé jako prase. Dle mého názoru je nejlepší výuka otevřít si cizí kód, manuál a koukat co a jak. Potom zkoušet různé úpravy a koukat co to udělá...