Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Dodanie znaków do zwracanego ciągu
Santii
post 10.10.2010, 17:56:43
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.09.2010

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


Cześć, jakiej funkcji użyć aby zamienić zwracany ciąg z: 9781234567891 na 978-123-45-67-891 ? Znalazłem tylko funkcję INSERT, ale musiałbym ją wywołać 4 razy aby to osiągnąć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
-krzotr-
post 10.10.2010, 18:00:05
Post #2





Goście







UPDATE + REPLACE

http://www.sqlteam.com/article/using-repla...pdate-statement
Go to the top of the page
+Quote Post
Santii
post 10.10.2010, 19:34:41
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.09.2010

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


Albo nie rozumiem jak mam to wykorzystać, albo zostałem źle zrozumiany. Chodzi mi po prostu o to jak np. do poniższego zwracanego numeru isbn dostawić te myślniki, tak by zwracało mi to w postaci np. 978-123-45-67-891, a nie tylko ciągu cyfr.
  1. SELECT isbn FROM ksiazki WHERE id_ksiazki = 1;
Go to the top of the page
+Quote Post
kefirek
post 10.10.2010, 20:48:38
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. SELECT
  2. CONCAT(SUBSTRING(isbn, 1, 3), '-', SUBSTRING(isbn, 4, 3), '-', SUBSTRING(isbn, 7, 2), '-', SUBSTRING(isbn, 9, 2), '-', SUBSTRING(isbn,11, 3)) AS isbn
  3. FROM ksiazki WHERE id_ksiazki = 1;


Ten post edytował kefirek 10.10.2010, 20:49:13
Go to the top of the page
+Quote Post
Santii
post 11.10.2010, 08:53:54
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.09.2010

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


Trochę długaśne, no ale trudno. Dzięki.
Go to the top of the page
+Quote Post
Barczi
post 13.08.2011, 20:02:26
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.03.2007

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


Nie mogłem znaleźć bardziej odpowiedniego tematu, więc napiszę tutaj.

Mam plik PHP, który wyciąga X rekordów z bazy i zapisuje je do pliku .txt (nie istotne jak wygląda), ale potrzebuję, aby pobrany ciąg (o różnej długości niestety) zawsze miał 50 znaków, także mogą być dodawane spacje, niestety nie znam obiektówki, więc myślałem nad for, if, strlen, ale to trochę pisania, czy jest szybszy sposób? (substr znalazłem, ale to "ucina" ciąg, a ja potrzebuję dodać znaki)

Ten post edytował Barczi 13.08.2011, 20:14:05
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: 19.07.2025 - 05:49