| Autor | Zpráva | ||
|---|---|---|---|
| undisputed Profil |
#1 · Zasláno: 4. 6. 2011, 09:18:00
Dobré ráno,
Existuje taký príkaz na update mysql tabuľky aby update-ol len po nejaké číslo? Napr.
mysql_query("update tabulka set pocty=$c+50 where nick='niekto'")
|
||
| Tori Profil |
#2 · Zasláno: 4. 6. 2011, 09:35:41 · Upravil/a: Tori
undisputed:
„pod $c sa ukrýva vždy vypís toho aktuálneho čísla z db“ Jestli to znamená, že chcete u konkrétního nicku přidat 50 (pokud už nemá víc než 110 bodů nebo čeho), stačí vám místo select+update jen jeden dotaz: UPDATE tabulka SET pocty = pocty + 50 WHERE nick = 'niekto' AND pocty <= 110 |
||
| undisputed Profil |
#3 · Zasláno: 4. 6. 2011, 09:43:29
No ak som to správne pochopil tak nie,dám iný príklad:
Začínam že si uložím do db číslo 1 a chcem aby mi každých 5minút pripočítalo k hodnote $c 1(vyriešené cronom)až pokiaľ nebude $c 50 |
||
| undisputed Profil |
#4 · Zasláno: 4. 6. 2011, 09:45:55
To ako ste to vyriešili vy je dobre len tým pádom by sa to zastavilo na čísle 150 a ja potrebujem na 110
|
||
| Tori Profil |
#5 · Zasláno: 4. 6. 2011, 10:02:13 · Upravil/a: Tori
Také niečo?
$max = 110;
$pricti = 50;
mysql_query("UPDATE tabulka SET pocty = pocty + $pricti WHERE nick = 'niekto' AND pocty <= ".($max-$pricti));Snad jsem trefila váš úmysl, pořád mi nějak není jasné, co je $c a odkud se bere (jestli z DB nebo je definovaná ve skriptu). |
||
| undisputed Profil |
#6 · Zasláno: 4. 6. 2011, 10:22:50
No myslím že ani to mi nerieši problém lebo by to nefungovalo tak ako chcem ja,ale nevadí spravím to cez podmienky ďakujem aj tak:)s týmto neviete poradiť?
diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=126156 |
||
| Tori Profil |
#7 · Zasláno: 4. 6. 2011, 10:31:48
undisputed:
„s týmto neviete poradiť?“ Už bych napsala, kdyby mne napadlo něco nového. |
||
|
Časová prodleva: 15 let
|
|||
0