Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]odbieranie danych z bazy i zamiana znakow w funkcji
Forum PHP.pl > Forum > Przedszkole
gawar
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
b4rt3kk
  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.  
Gość
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 ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.