Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] rzutowanie typów
-critters-
post
Post #1





Goście







Czy jest jakas funkcja, ktora ciag np. "AB123" przerobi mi na liczbe 123? "Wzor" ciagu nie zawsze jest taki sam tj. czasem moze byc "ABCDEF12345" i wtedy liczba wynikowa powinna byc 12345. Tutaj takiej nie znalazlem... Prosilbym o informacje. Dzieki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
acztery
post
Post #2





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


a moze zrobić tak żeby przed zapisem do bazy wywalac to wtedy zmien typ pola na INT i po sprawie. może pomoże
Go to the top of the page
+Quote Post
BaN
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 43
Dołączył: 9.11.2007

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


Można tak:
  1. SELECT REVERSE(CONV(REVERSE('ABC123'),10,10));
Go to the top of the page
+Quote Post
-critters-
post
Post #4





Goście







Tak, BaN twoj przyklad dziala tj. wyswietla sama liczbe. Tyle tylko, ze ta liczba nadal jest stringiem. To rzutowanie na inta potrzebne jest mi do klauzuli order by wiec potrzebuje uzyskac liczbe.
Go to the top of the page
+Quote Post
BaN
post
Post #5





Grupa: Zarejestrowani
Postów: 158
Pomógł: 43
Dołączył: 9.11.2007

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


Możesz jeszcze raz zastosować funkcję CONV
Go to the top of the page
+Quote Post
-critters-
post
Post #6





Goście







Tez tak pomyslalem, ale to niestety nie pomoglo. Ostatecznie rozwiazalem ten problem dodajac pole kolejki do bazy danych. Dzieki za pomoc.
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: 18.12.2025 - 01:47