Autor | Zpráva | ||
---|---|---|---|
Radovan789 Profil * |
#1 · Zasláno: 23. 11. 2010, 17:46:33
zdravím,
nevíte jak jinak by se dal udělat tento zápis při UPDATE ? ... SET celkem_hlasy=celkem_hlasy+'1' WHERE ... celkem_hlasy je INT Vím jak to udělat ale zabralo by to dost řádků navíc. Díky za rady. |
||
Jostram Profil * |
#2 · Zasláno: 23. 11. 2010, 18:19:39
UPDATE TABLE xyz SET celkem_hlasy=celkem_hlasy+1 WHERE... Viz třeba zde. Když tu jedničku dáte mezi apostrofy, tak to bere jako text a ne jako číslo. |
||
Radovan789 Profil * |
#3 · Zasláno: 23. 11. 2010, 18:44:29
No děkuji ale pořád mě to nejede, příkaz vypadá takhle:
mysql_query("UPDATE tbl_ankety SET hlasy2=hlasy2+1 AND celkem_hlasy=celkem_hlasy+1 WHERE id='1'") Příkaz se provede, je TRUE a přitom se nic v phpmyadmin neupraví. Vůbec nevím proč |
||
panther Profil |
#4 · Zasláno: 23. 11. 2010, 18:45:31
Radovan789:
podívej se na syntaxi UPDATE , máš tam syntaktickou chybu (mysql_error() znáš?).
|
||
Radovan789 Profil * |
#5 · Zasláno: 23. 11. 2010, 18:47:29
panther:
mysql_error() nic nevypisuje. |
||
panther Profil |
#6 · Zasláno: 23. 11. 2010, 18:49:02
Radovan789:
možná nevypisuje, ale chybu tam máš. Zjistit si, jaká je syntaxe UPDATE .
|
||
Radovan789 Profil * |
#7 · Zasláno: 23. 11. 2010, 18:49:40
jj měl jsem tam AND místo ,
|
||
Jostram Profil * |
#8 · Zasláno: 23. 11. 2010, 18:50:23
Radovan789:
Zkuste manuál... Správně to má být: UPDATE tbl_ankety SET hlasy2=hlasy2+1, celkem_hlasy=celkem_hlasy+1 WHERE id=1 A jak píše panther, fce mysql_error() je dobrým pomocníkem. |
||
Jostram Profil * |
#9 · Zasláno: 23. 11. 2010, 18:51:01
S křížkem po funusu :) Mea culpa.
|
||
Časová prodleva: 13 let
|
0