Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Formatowanie wyniku z bazy
Forum PHP.pl > Forum > Przedszkole
dezerter_af
Witam :)

1. Mam mały problem, otóż w bazie mam cyfry w postaci 45.0000 (cztery zera) i tak samo wyświetlają się na stronie. Jak skrócić to do dwóch zer podczas wyświetlania?

czyli zamiast 45.0000 to 45.00

2. Kolejne pytanie to jak wyciągnąć z bazy informacje do daty czyli od dzisiaj do 1.03.2012 (Zawsze ta data)

Pozdrawiam,

Tajgeer
  1. round($liczba, 2);

  1. SELECT * FROM tabela WHERE DATE(pole) >= DATE('2012-03-01')
dezerter_af
Mam taki kod, i nie działa zaokrąglanie do 2 miejsc.

  1. $sql_parametry="select rdl.nazwa$jezyk_w, rdl.nazwa_dodatkowa$jezyk_w, rdlw.wartosc
  2. from rodzaje_dane_liczbowe rdl, rodzaje_dane_liczbowe_wartosci rdlw
  3. where rdl.rodzaj=".$row["rodzaj"]." and
  4. rdlw.produkt=$produkt and
  5. rdlw.parametr=rdl.id";
  6.  
  7. $result_parametry=mysql_query($sql_parametry);
  8.  
  9. if ( mysql_affected_rows()>0 )
  10. {
  11. ?>
  12. <br />
  13. <table class="toferta_parametry_liczbowe">
  14.  
  15. <?php
  16.  
  17. while ( $row_parametry=mysql_fetch_array($result_parametry) )
  18. {
  19. ?>
  20. <tr>
  21. <strong>Wymiary:</strong>
  22. </tr>
  23. <tr>
  24. <td class="toferta_parametry_liczbowe_e">
  25. <?php echo $row_parametry["nazwa_dodatkowa$jezyk_w"] ?>
  26. </td>
  27. <td class="toferta_parametry_liczbowe_e">
  28. <?php round($row_parametry, 2);
  29. echo $row_parametry["wartosc"]
  30. ?>
  31. </td>
  32. </tr>
  33. <?php
  34. }
  35.  
  36. ?>
  37. </table>
  38. <?php
  39. }

Oraz nie działa z datą, mam takie zapytanie i ciągnie wszystko...

  1. $SQL = "SELECT SQL_CALC_FOUND_ROWS *
  2. FROM produkty
  3. WHERE id_dodal_uzytkownik='$id_usera' and data_dodania >= DATE('2012-04-30') and
  4. DATE_SUB(CURDATE(),INTERVAL '$data' DAY) <= data_dodania
  5. ORDER BY symbol1 ASC
  6. LIMIT ".mysql_escape_string((int)$_GET['porcja']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE;


@bump
kontur
  1. round($row_parametry, 2);


bo z lini ponizej wynika ze $row_parametry jest tablica wiec

round($row_parametry['wartosc'],2) zadziala, ale musisz to przypisac do jakiejs zmiennej jeszcze albo uzyc bezposrednio w funkcji echo,
np.
  1. echo round($row_parametry['wartosc'], 2);

dezerter_af
Super działa ale co z datą?

Oraz nie działa z datą, mam takie zapytanie i ciągnie wszystko...

  1. pobierz, plaintext
  2. $SQL = "SELECT SQL_CALC_FOUND_ROWS *
  3. FROM produkty
  4. WHERE id_dodal_uzytkownik='$id_usera' and data_dodania >= DATE('2012-04-30') and
  5. DATE_SUB(CURDATE(),INTERVAL '$data' DAY) <= data_dodania
  6. ORDER BY symbol1 ASC
  7. LIMIT ".mysql_escape_string((int)$_GET['porcja']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE;
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.