Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak uprościć polecenie ?, INSERT
aniol
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 14.12.2003

Ostrzeżenie: (0%)
-----


Tabela wygląda tak że zawiera rekordy dla każdego usera o id-1, id-2, id-3...... itd
Każdy user w rekordzie ma pola kilku liczników: licznik_stol, licznik_krzeslo, licznik_fotel.....itd

Chcę mieć możliwość skasowania (wstawienia 0) do wszystkich liczników dla danego ID.

obecnie robię to tak:
  1. mysql_query("UPDATE $mysql_table SET licznik_stol='0', licznik_krzeslo='0', licznik_fotel='0'...itd WHERE id='$id'");


Czy można uprościć to polecenie ? Gdy np. było by 100 liczników to musiał bym napisać dość długą linijkę.

Może istnieje jakąś składnia umożliwiająca np. wstawienie wartości do wszystkich pól, których nazwy zaczynają się na 'licznik_" ?

Druga sprawa: końcowy warunek
  1. WHERE id='$id'"


A jak bym chciał wyzerować wszystkim userom wszystkie liczniki, chodzi o to czy można to $id zastąpić jakimś znakiem mówiącym, że chodzi o wszystkie id ? Coś w rodzaju '*'.

Wiem, że pętla to załatwia, ale czy bez pętli da się prościej ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 01:30