Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zamiana pojedyńczych znaków, explode, przecinki etc..
wojtek19115
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.07.2010

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


Witajcie mam pole w bazie w którym liczby oddzielone są przecinkami
np: "2,3,4,2,5,8,3,"
liczby mogą się powtarzać, wyświetlam je przy pomocy explode, chciałbym móc usunąć z całego ciągu np tylko jedną liczbę 3 z przecinkiem "3,"
usunięcie wszystkich trójek to nie problem ale ja chcę jedną i najlepiej w danej kolejności, ma ktoś pomysł jak to rozwiązać ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wojtek19115
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 24.07.2010

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


(IMG:style_emoticons/default/sciana.gif) dzięki na prawdę zapomniałem o takim sposobie rozwiązania tego problemu (IMG:style_emoticons/default/smile.gif)

i mały duży problem
przy aktualizacji danych w MySQL powstają puste znaki mimo zmiany kodowania na utf_8 i tak dodaje
2,(IMG:style_emoticons/default/questionmark.gif) 3,
(wszystkie pliki oczywiście w utf-8)
  1. <?php
  2.  
  3. //przypisywanie do zmiennej danych o koszyku usera
  4. $dataFromDb = $user['cart'];
  5. //wyszukiwanie danego ID
  6. $whereIs = strpos($dataFromDb, "".$id3.",");
  7. //usuwanie danego ID
  8. $dataFromDb[$whereIs] = '';
  9. //usuwanie przecinka odzielającego po danym ID
  10. $dataFromDb[$whereIs + 1] = '';
  11. //Konwersja znaków do utf-8
  12. $konwersja = utf8_encode($dataFromDb);
  13. //wykonywanie zapytania
  14. mysql_query("UPDATE `users` SET `cart` = '".$konwersja."' WHERE `id` = ".$user['id']." LIMIT 1");
  15.  
  16. ?>

zmiana kodowania w bazie nic nie daje jest utf8_polish_ci, utf8_bin też nic czyli błąd wchodzi w '' jakimś cudem jednak pozostają puste znaki

Ten post edytował wojtek19115 5.07.2013, 08:55:28
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: 30.12.2025 - 08:01