[php] dodawanie do istniejacej wartosci w bazie

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
tatu
Nowy
Nowy
Posty: 89
Rejestracja: śr lut 09, 2005 1:58 pm

[php] dodawanie do istniejacej wartosci w bazie

Post autor: tatu »

witam,
przy uzyciu ponizszego kodu chce sprawdzic czy wartosc podana w POST istnieje juz w bazie
$check=mysql_query("SELECT wartosc FROM wartosci WHERE wartosc='".$_POST['wartosc']."'");
mysql_num_rows($check);
i teraz jesli taka wartosc juz istnieje chcialbym ja zwiekszyc o jeden - jak to zrobic?

z gory dziekuje za podpowiedzi
Gnusmas
Posty: 11
Rejestracja: śr lip 02, 2008 5:09 pm

Re: [php] dodawanie do istniejacej wartosci w bazie

Post autor: Gnusmas »

Można to zrobić na dwa sposoby:

1. Ustawić wartość w bazie na pole auto_increment, wówczas przy każdym nowym rekordzie wartość będzie się zwiększać.

2. Zadać zapytanie o wartość dla bazy, tak jak to uczyniłeś wcześniej, następnie:

Kod: Zaznacz cały

if($num_rows = mysql_num_rows($check)){
   $wartosc++;
}
No i później dodajesz wartość do bazy.
ODPOWIEDZ