MySQL PHP dodac wartosc do znajdujacj sie juz wartosci w bazie

0

Cześć mam pytanie, mam bazę w niej jedną tabele.
Tabela "Dane"

id nazwa liczba
1 jeden 20
Pobieram z tabeli wartości zapytaniem select wyświetlam za pomocą mysql_fetch_assoc w table wszystkie rekordy około 20. Wiem jak zrobić update danych, ale nie wiem jak do nich coś dodać lub im coś odjąć. Mam nadzieję że mnie zrozumieliście.

Np
dodaj 5 do Liczba w tabeli Dane gdzie nazwa = $jakasZmienna;

:)

dodanie znaczników tworzących tabelę - fp

0

Przeczytaj kurs MySQL'a, a potem pisz rzeczy na własną rękę.
Hint: UPDATE + SET.

0

Czytam kurs mysql ale nie moge logicznie tego zrozumieć nawet wiem ze istnieje coś takiego jak:

SELECT SUM(`pole`) FROM `table`

no to kombinuje,
Robiłem to z UPDATE + SET lecz nie działa mi tak jak chce :( jestem za głupi chyba na te programowanie.

Mój kod

Formularz

<form action="swit.php" method="POST">
<table border="1" cellpadding="2">
Nazwa<input type="text" name="name" />
O ile<input type="text" name="ile" />
<input type="submit" name="plsu" value="+" />
</form>
 
$select = "SELECT * FROM Dane";
$result = mysql_query($select) or die ("Error 1". mysql_error());

while($row = mysql_fetch_array($result)){

	$id = $row['id'];
	$nazwa = $row['nazwa'];
	$ilosc = $row[ilosc'];
	echo '<tr><td>'. $id .'</td><td>'. $nazwa .'</td><td>'. $ilosc .'</td><td>
	
	
	
	</td></tr></table>';
}

if(isset($_POST['plus'])){
$dodaj = "UPDATE Dane SET `ilosc` = 'i tu nie wiem co mam wpisac ' WHERE `nazwa` = '$name'";
$query = mysql_query($dodaj) or die ("Error 2". mysql_error());

}

Mam drugi raz pobrać wartość poprzez SELECT WHERE nazwa?

I chcę tylko dodawać lub odejmować tzn jeśli tam jest 20 dodaje 5 jest 25 a nie ze wpisuje sam w formularz 25.

dodanie znacznika <code class="plsql"> - fp

0

a jak w zwykłym jezyku programowania zwiekszasz wartosć zmiennej o 5? np w PHP?

0

No chyba tak

$zmienna1 + $zmienna2 :)

tylko ze tu moja $zmienna1 znajduje się w petli while i nie wiem jak zrobić aby dodało akurat do tej wartości którą chce.

0
UPDATE Dane SET `ilosc` = `ilosc`+1 WHERE `nazwa` = 'jakaś nazwa'

1 użytkowników online, w tym zalogowanych: 0, gości: 1