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
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" (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
MateuszS
post
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
Go to the top of the page
+Quote Post
patryk20120
post
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
b4x
post
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
Post #5





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

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


Wielkie dzięki ;** (IMG:style_emoticons/default/tongue.gif)

A jeszcze mam jedno małe pytanie (IMG:style_emoticons/default/tongue.gif) jak policzyć ile jest tych liczb (IMG:style_emoticons/default/questionmark.gif) może jest jakaś funkcja która je policzy, lub może same "|" (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
MateuszS
post
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.
Go to the top of the page
+Quote Post
patryk20120
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:32