Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Źle działająca procedura
Forum PHP.pl > Forum > Przedszkole
Octobus
Napisałem procedure w mysql ktora oznacza mi wykorzystane z bazy maile przez jedna funkcje:
  1. PROCEDURE `oznacz_wyslane_maile`(IN id varchar(25))
  2. UPDATE `maile` SET `status`="1" WHERE `id`=id

I teraz jak daje
  1. call oznacz_wyslane(1)

bądź 2 czy cokolwiek innego, oznacza mi status=1 dla wszystkich id ... Jak w procedurze dam limit 1, cokolwiek nie wpisze w parametr to oznacza i tak tylko pierwszy. Pytanie wiec jak napisac procedure ktora spelnia moje wymagania czyli ze oznacza tylko jeden rekord statusem, ten ktory mu podam ?
trueblue
Zmień nazwę parametru "id" na inną. Obecnie koliduje z nazwą kolumny i efekt jest taki jak opisujesz (1=1, 2=2, 3=3 itd.).
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.