Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]update, UPDATE w for()
byczek1984
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.10.2008

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


Witam
Mam problem z procedura UPDATE. Przedstawie krotki przykladowy kod

  1. $number=3;
  2. FOR($i=0; $i<$number, $i++)
  3. {
  4. echo $row[$i]; //tutaj wyswietla mi cyfry 1,2,3
  5. $query="UPDATE nazwa_tabeli set kolumna=$row[$i] where id=2";
  6. mysql_query($query);
  7. }

I tutaj ten UPDATE podmienia mi, ale zamiast podmienic na 3 cyfry (1,2,3) podmienia mi tylko na ostatnio, czyli 3. Jak zrobic zeby podmienil mi na 3 wszystkie cyfry, czyli 1,2,3.
Dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
dlatego pisze tutaj zeby ktos mi pomogl.
Nie napisales od razu o co ci chodzi, pokazales kod co robi zupelnie co innego, wiec sie nie denerwuj. ludzie chca ci pomoc, ale jak nie wiedzą o co ci chodzi to ciezko bedzie.

Cytat
Chce zeby w rekordzie gdzie zrobie UPDATE bylo 1,2,3
To raz, ze pole musi byc typu tekstowego, np. VARCHAR lub TEXT, a dwa ze musisz uzyc funckcji CONCAT_WS. wiecej masz w manualu mysql.

ps: a nie mozesz polaczyc tych liczb w php, a potem juz ciag 1,2,3 zapisac od razu do bazy?
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: 15.10.2025 - 23:45