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: 13 let
|
0