Odejmowanie wartości z pierwszej kolumny

0

Witam. Mam o to taki kod:

  $zapytanie = @mysql_query("update earnings set amount = amount -1 '$amount' where autor='$login';");  

Chcę aby odjął mi -1 punkt z pierwszego rekordu.

W tabeli amount mam: np. 10 rekordów po ileś tam punktów.

Ten rekord mi odejmuje z każdego rekordu, a ja chce by odjął mi tylko z 1, bądź jednorazowo a nie każdemu jakoś odjął.
Jak przekształcić te zapytanie?

0

Użyj LIMIT.

0

Wpadłem na to, ale nie dodawało.

zrobiłem to tak:

  $zapytanie = @mysql_query("update earnings set amount = amount -1 '$amount' where autor='$login'; limit 1");  

Limit dałem raz przed ; i raz po ;

0

Nie daje się średników w ogóle. Nie tłumi sie również błędów.

0

Średniki jak najbardziej można dawać, jednak są one domyślnymi separatorami zapytań i wstawiając go akurat w to miejsce psujesz swoje zapytanie. Najprostszą metodą debugowania zapytań to wywoływanie ich w taki sposób: mysql_query("zapytanie") or die(mysql_error());

0

Czyli usunę średnik i będzie śmigać?

0

Dzięki. To przez średnik.

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