Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Usuwanie częściowe z jednej komórki
patryk20120
post 26.11.2009, 17:27:44
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Witam,
otóż mam robioną baze danych w której dla testu znajduje się jedna tabela pod nazwą "test" , a w niej zapis(rekord) "1|3|9|10|13" i moje pytanie brzmi, czy da się tak zrobić, aby jakąś komendą usunąć np. tylko 9 (bo "|" są to separatory, które oddzielają liczby) i zostałoby wtedy "1|3|10|13" questionmark.gif
Go to the top of the page
+Quote Post
MateuszS
post 26.11.2009, 18:28:52
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


pobierasz dane tego rekordu

  1. $co_zamienic=9;
  2. $zmien=$co_zmienic.'|';
  3. $zamieniony=str_replace($zmien,'',$rekord_z_bazy);


no i zedytuj ten rekord wysylajac $zamieniony


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
patryk20120
post 27.11.2009, 19:09:35
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


No dobrze, zrobiłem co napisałeś po swojemu, lecz usuwa mi wszystkie 9, które znajdują się w komórce tongue.gif Da się zrobić tak, aby tę komórkę rozdzielić na parę części(tak aby własnie "|" było separatorem) i można było zaznaczyć która liczba ma być usunięta questionmark.gif
Go to the top of the page
+Quote Post
b4x
post 27.11.2009, 19:11:20
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


explode ?


--------------------
Go to the top of the page
+Quote Post
patryk20120
post 27.11.2009, 20:40:40
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Wielkie dzięki ;** tongue.gif

A jeszcze mam jedno małe pytanie tongue.gif jak policzyć ile jest tych liczb questionmark.gif może jest jakaś funkcja która je policzy, lub może same "|" questionmark.gif
Go to the top of the page
+Quote Post
MateuszS
post 27.11.2009, 20:45:57
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. $tekst='6|4|3|6';
  2.  
  3. $tnij=explode('|',$tekst);
  4. $ile=count($tnij);
  5. echo $ile;


zwykly count da rade.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
patryk20120
post 27.11.2009, 20:48:15
Post #7





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Ok, dzięki wielkie ;-)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 16:00