Zaktualizowanie danych z klauzulą WHERE IN

Zaktualizowanie danych z klauzulą WHERE IN
GU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 94
0

Cześć, tak jak w temacie mam problem z poleceniem UPDATE. Mam aplikację w PHP, w której mam tabele z danymi. Przy rekordach posiadam checkboxy, dzięki którym poszczególne rowy i ich ID przechodzą mi do odpowiedniego pliku PHP. Gdy mam wszystkie potrzebne informacje wykonuję polecenie "UPDATE nazwa SET (tutaj odpowiednie kolumny i wartości) WHERE id IN ($values). Mniej więcej tak wygląda moje zapytanie. Wartość $values to np. 1, 2, 3. I tutaj zaczyna się problem, ponieważ dla tychże ilości danych mój skrypt aktualizuje tylko i wyłącznie pierwszy index (w tym przypadku 1, 2 i 3 pomija). Nie wiem co robię nie tak. Czy słowo IN nie będzie działało w UPDATE? Poniżej zostawiam pełne moje zapytanie.

"UPDATE tools SET $set WHERE id IN ('$values');"

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Dlaczego masz apostrofy dookoła $values (tj. dlaczego masz '$values')?

FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 225
0

Wydrukuj nam wartość zmiennej $values

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.