Witam
Jak zrobić w Mysql by wartość w formularzu uaktualnij, mnożył od razu wartości w kolumnie jakiejś x tam tabeli.
Wiem jak sumować kolumnę, tylko teraz zależy mnie by od razu mnożył rekord z następnym rekordem.
Proszę o pomoc.
$liczba=5 //wartość przez którą mnozymy { $wartosc_przed=$row[pole]; $wartosc_po=$row[pole]*$liczba; $result=mysql_query("update tabela set pole='$wartosc_po' where pole='$wartosc_przed" and cos='tam'"); }
{ $wartosc_przed=$row[pole1]; $wartosc_po=$row[pole1]*$row[pole2]; $result=mysql_query("update tabela set pole1='$wartosc_po' where pole1='$wartosc_przed" and cos='tam'"); }
-- phpMyAdmin SQL Dump -- version 3.2.0.1 -- <a href="http://www.phpmyadmin.net" target="_blank">http://www.phpmyadmin.net</a> -- -- Host: localhost -- Czas wygenerowania: 11 Sty 2010, 21:32 -- Wersja serwera: 5.1.37 -- Wersja PHP: 5.3.0 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Baza danych: `kici` -- -- -------------------------------------------------------- -- -- Struktura tabeli dla `morda` -- CREATE TABLE IF NOT EXISTS `morda` ( `id` int(10) NOT NULL AUTO_INCREMENT, `pole1` int(5) NOT NULL, `pole2` int(5) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Zrzut danych tabeli `morda` -- INSERT INTO `morda` (`id`, `pole1`, `pole2`) VALUES (1, 2, 3), (2, 4, 5), (3, 6, 44), (4, 5, 234);
<?php $connect = @mysql_connect('localhost', 'root', '') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); $where="id=1"; { $wartosc_przed=$row['pole1']; $wartosc_po=$row['pole1']*$row['pole2']; } ?>