Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]odbieranie danych z bazy i zamiana znakow w funkcji
gawar
post 1.09.2012, 20:32:41
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

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


Witam, mam kod który powtarza mi się w wielu miejscach. Chciałbym to jakoś ogarnąć tworząc z tego (?może) funkcję. Chodzi o to, że w bazie mam kilka pól w których value jest 0 albo 1. I teraz w php przetwarzam to w taki sposób:
  1. if ($r["pojedynczy"]==0){
  2. $r["pojedynczy"]="NIE";
  3. }else {
  4. $r["pojedynczy"]="TAK";
  5. }

Wykorzystuje to w wielu miejscach i bez senu jest to wszędzie wklejać. Mam prośbę żeby ktoś mnie nakierował jak zrobić z tego coś uniwersalnego, tak żebym wrzucił wszystkie takie zamiany w jeden plik i tylko do stron to dołączał. Poprzez wywołanie funkcji. Nie znam się na funkcjach a moje próby kończą się zawsze errorem:P
Go to the top of the page
+Quote Post
b4rt3kk
post 1.09.2012, 20:49:59
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. function jakasFunkcja($args) {
  2.  
  3. if ($args==0){
  4. $wynik="NIE";
  5. }else {
  6. $wynik="TAK";
  7. }
  8.  
  9. return $wynik;
  10.  
  11. }
  12.  
  13. // wywołanie funkcji
  14.  
  15. jakasFunkcja($r["pojedynczy"]);
  16.  


Ten post edytował b4rt3kk 1.09.2012, 20:51:36


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
-Gość-
post 2.09.2012, 00:07:08
Post #3





Goście







Może zmień zapytanie? Będzie szybsze niż bawienie się w instrukcje warunkowe czy jakieś funkcje w PHP
Jeżeli masz np.
  1. SELECT ... pojedynczy ... FROM ...

to zamień na:
  1. SELECT ... IF(pojedynczy=0,'NIE','TAK') AS pojedynczy ... FROM ...
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: 13.06.2025 - 02:46