Autor Zpráva
Anonymní
Profil *
dobry den

potrebuju napsat script teda do na mysql [update] aby ked mam stlpec X a v nom 13
tak aby sa od necho [hodnota] ktoru som dostal z textarei vinasobila odcitala pricitala alebo videlila

mozte pls napsat cely script? predem dekuji
creck
Profil
rad bych ti poradil, ci ti to napsal, ale vubec tvuj problem nechapu ...
Anonymní
Profil *
takze ti to visvetlim
potrebuji neco takoveho ale ne to zle
mysql query=Update X from table [table je tabulka] * [hodnota]

teda nejaky stpec vybrat vynasobit to hodnotou a znovu vpisat namiesto povodneho
creck
Profil
$row = mysql_fetch_array(mysql_query('SELECT id, hodnota FROM tabulka'));

mysql_query('UPDATE tabulka SET hodnota=\'' . $row['hodnota'] * $x . '\' WHERE id=\'' . $row['id'] . '\' LIMIT 1');


nejak tak ...
Hugo
Profil
creck

Proč tak složitě

'UPDATE `tabulka` SET hodnota = hodnota*'.$x.' WHERE ...'
Anonymní
Profil *
creck

pochopil som zacatku ale potom us ne

mysql_query('UPDATE tabulka SET hodnota=\'' . $row['hodnota'] * $x . '\' WHERE id=\'' . $row['id'] . '\' LIMIT 1');

to som nepochopil
Hugo
Profil
Anonymní

Použij toto

MySQL_Query('UPDATE `tabulka` SET hodnota = hodnota*'.$x.' WHERE ID = '.$id)

Číslo, které je ve sloupci hodnota se vynásobí hodnotou $x. Ta podmínka na konci určuje, který řádek se bude aktualizovat.
creck
Profil
mysql_query('UPDATE tabulka SET hodnota=\'' . $row['hodnota'] * $x . '\' WHERE id=\'' . $row['id'] . '\' LIMIT 1');

NASOBIS zaznam v TABULCE, kde nazev sloupce je HODNOTA.
WHERE podminka ...
LIMIT 1 = nasobis pouze jeden radek ...

$row['id'] = 1;
$row['hodnota'] = 4;
$x = 2;

* - operator pro nasobeni

mysql_query('UPDATE tabulka SET hodnota=\'4*2\' WHERE id=\'1\' LIMIT 1
creck
Profil
hugo

proc to delat jednoduse, kdyz to jde slozite ... :-(
Anonymní
Profil *
hugo
WHERE ID = '.$id)
který řádek se bude aktualizovat.

tomu nechapem
Hugo
Profil
V tabulce budeš mít pravděpodovbně víc řádků, proto musíš určit, který řádek bude změněn. Podívej se třeba na seriál o mysql na tomto serveru
http://www.linuxsoft.cz
Anonymní
Profil *
hugo

ten serial som cital

nj le tu som ten riadok zadal
hodnota
Toto téma je uzamčeno. Odpověď nelze zaslat.