Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mysql - inkrementacja
Forum PHP.pl > Forum > Bazy danych > MySQL
tomaszh
Czy mozna w jednym poleceniu zwiększyć wartość rekordu o 1.
Ostatecznie mozna najpierw pobrac wartosc poleceniem SELECT, zwiększyć o 1 i wstawić do bazy.
Te polecenia nie dzialają:
  1. UPDATE tabela SET pole+=1 WHERE id=$id LIMIT 1
  2. UPDATE tabela SET pole++ WHERE id=$id LIMIT 1
Bielo
Sprawdziłem i u mnie działa coś takiego:
  1. UPDATE tabela SET pole=pole+1 WHERE...
Kinool
a to:
  1. UPDATE tabela SET pole=pole++ WHERE id=$id
mhs
1) nie to forum
2)
  1. UPDATE tabela SET pole=pole+1;
tomaszh
W porządku działa
  1. <?php
  2. pole=pole+1
  3. ?>
.
Choć właściwie zapis
  1. <?php
  2. pole+=1
  3. ?>
to skrócony zapis w/w polecenia i ciekawe czemu nie dziala.
byther
php == SQL ? RTFM() : true;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.