Zadejte hledaný výraz...

Jak příčíst +1 k čislu který je v MySql uloženo jako Value

mororo
verified
rating uzivatele
6. 10. 2011 21:34:39
Ahoj, mam problém dělám si vylepšení do PHPFusion dělám registraci na forum SMF.
Vše funguje správně jen se mi nepřičítá hodnota jde o to že tabulka smf_settings má jen dva sloupce a to variable value. Zkoušel jsem všechno možné ale vždy se zaseknu na tom že hodnota se změní na čislo 1 i když tam mám +1 posílám přiklad :
mysql_query("UPDATE `SMF`.`smf_settings` SET `value` = 'totalMembers'+1 WHERE CONVERT(`smf_settings`.`variable` USING utf8 )= 'totalMembers' LIMIT 1;");
Napadlo mě že to napřed Selectnu v php příčtu a pak vložím ale kámoš mě nutí se vás zeptap že se aspoň přiučím novinky :) Tak já pevně doufám v vaší odpověď a předem děkuji za každou pomoc :)
Přeji krásný den Roman Morong
ps. Omlouvám se špatně jsem to zaškatulkoval. prosím připadně o nápravu
6. 10. 2011 21:34:39
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684628
naniccz
verified
rating uzivatele
(3 hodnocení)
6. 10. 2011 21:42:46
Tipoval bych, že výsledek sčítání stringu 'totalMembers' a čísla 1, dopadne asi tak, že se sčítá 0+1, rovná se jedna. To jen tak od pohledu na ten update, PHPFusion neznám, a netuším, co je ve smf_settings
---------- Post added 6.10.2011 at 21:44 ----------
Aha, už asi chápu, pravděpodobně v SET části má být `value` = `value`+1
6. 10. 2011 21:42:46
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684627
mororo
verified
rating uzivatele
6. 10. 2011 21:49:39
Ano pravě v tom je ten problém přemýšlím jak do toho přesvědčit databázi že se jedná o int a ne value změnit to v DB nemůžu
6. 10. 2011 21:49:39
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684626
naniccz
verified
rating uzivatele
(3 hodnocení)
6. 10. 2011 21:51:00
Co si pamatuji, tak mám pocit, že číslo uložené jako řetězec při aritmetických operacích MySQL sama převede na číslo, a kdyžtak http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html#function_cast
6. 10. 2011 21:51:00
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684625
mororo
verified
rating uzivatele
6. 10. 2011 21:57:25
Pokud jsem to pochopil tak by kod měl vypadat takto :
Zkusil jsem to pořád stejné zkoušel jsem i SIGNED ale obojí funguje naprosto stejně ale díky :)
6. 10. 2011 21:57:25
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684624
naniccz
verified
rating uzivatele
(3 hodnocení)
6. 10. 2011 21:59:06
Nepochopil, měl by vypadat takto:
6. 10. 2011 21:59:06
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684623
mororo
verified
rating uzivatele
6. 10. 2011 22:01:21
Diky moc je to tím.
6. 10. 2011 22:01:21
https://webtrh.cz/diskuse/jak-pricist-1-k-cislu-ktery-je-v-mysql-ulozeno-jako-value#reply684622
Pro odpověď se přihlašte.
Přihlásit