Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]jak zmienić wartość ze znakiem na bez znaku?
Fixer
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


mam takie dane
0
-6
-2
-3

liczby te wyciągam z mysql

i chcę otrzymać wartości bez znaku czyli
0
6
2
3

jak to zrobić?

Ten post edytował nospor 26.10.2009, 15:11:42


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1.  
  2. $liczby = str_replace('-', '', $liczby);
  3.  







--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Fixer
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


ok a jak teraz obciążyć tymi obliczeniami bazę danych mysql pomijając tym samym funkcje w php?


--------------------
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Tzn?Chcesz zamienic te znaki za pomoca zapytania sql?


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Fixer
post
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


Cytat(marcio @ 23.10.2009, 00:09:47 ) *
Tzn?Chcesz zamienic te znaki za pomoca zapytania sql?


dokładnie smile.gif

Ten post edytował Fixer 23.10.2009, 01:49:08


--------------------
Go to the top of the page
+Quote Post
koderrr
post
Post #6





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


tak chyba prosciej

http://php.net/manual/en/function.abs.php
Go to the top of the page
+Quote Post
karolrynio
post
Post #7





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


  1. SELECT ABS(kolumna_z_liczbami) FROM TABELA;


Więcej informacji pod adresem:
http://dev.mysql.com/doc/refman/5.0/en/mat...ml#function_abs
Go to the top of the page
+Quote Post
thek
post
Post #8





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Mam pytanie. Jaka funkcja matematyczna sprawia, że liczba traci swój znak i w wyniku dostajemy liczbę nieujemną? A jak działamy na liczbę, by zmieniła znak na przeciwny? Odpowiedź pierwsza -> wartość bezwzględna, czyli w języku programistycznym (chyba każdym, ale nie miałem do czynienia z wszystkimi językami programowania na świecie winksmiley.jpg ) przytaczane wyżej ABS. Odpowiedź na drugie: postawienie przed liczbą znaku minus, co liczby dodatnie zamieni na ujemne, a ujemne na dodatnie. Spałeś na matmie przez całą podstawówkę, gimnazjum i liceum, a być może i studia?


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
maly_swd
post
Post #9





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


"Odpowiedź na drugie: postawienie przed liczbą znaku minus", hmm "postawieni"? chyba pomnozeniem przez -1;)


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
thek
post
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Chciałem mu tylko zobrazować to smile.gif Postawienie przed liczbą minus to nic innego jak mnożenie przez -1, o czym mówisz smile.gif ----4 wygląda może bezsensownie i lepszy byłby -(-(-(-4))) ale to to samo, podobnie jak -1*(-1*(-1*(-4))). Kwestia spojrzenia i skracania rzeczy pomyślanych winksmiley.jpg Choć jak sądzę, autor z tym abs dostał już co chciał.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
koderrr
post
Post #11





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


odpowiedz na drugie pytnie

  1. if ($liczba > 0 )
  2. {
  3. $liczba=$liczba*(-1);
  4. }
Go to the top of the page
+Quote Post
maly_swd
post
Post #12





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


a nie szybciej $liczba=abs($liczba);?


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
Fixer
post
Post #13





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


Wniosek: Błahostki zawsze dają się rozwiązać na miliony sposobów smile.gif

PS. dzięki wszystkim za wzięcie udziału w tej dyskusji...


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ja tylko dla formalności przeniose do właściwego działu "przedszkole". Dział php to nie ten poziom dla tego tematu

edit: usuwam pare postow na wniosek autora.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:54