Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+MySQL] Funkcja NVL czy FNULL, Chodziło o IFNULL! nie FNULL
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Cześć.
Mam proste zapytanie:
  1. <?php
  2.  $patrz_id = mysql_query("select count(pesel),pesel,SUM(NVL(data_rozw,"$data") - data_od) + count(pesel) from daty group by pesel order by count(pesel)")
  3. ?>


W oraclu funkcia NVL sprawdza czy rekord jest pusty jeżeli tak to wstawia w tym wypadku $data, jeżeli nie to zostawia data_rozw.

Ponoć w mysql niema tej funkcji zamiast niej jest FNULL,
Sprawdzałem na sieci i widziałem, że są przykłady z NVL. Niestety tak czy inaczej niechce mi sprawdzać czy data_rozw jest pusta i nie działa skrypt wzwiązku z tym.

Ten post edytował Wykrywacz 12.04.2006, 13:01:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Czyli powinno wyglądać to tak:P

  1. <?php
  2. SUM((DATEDIFF(IFNULL(data_rozw,"$data") ,data_od))
  3. ?>


Error?
Przecież mi żadnego błędu nie wyrzucało na tych stringach:P A ja wcale go nie dałem to poprawy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (Już naprawiłem)


Bo te daty nie mogą być wpisane na szywno. Jedyna na sztywno to podawan $data.

Ten post edytował Wykrywacz 12.04.2006, 10:17:11
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 16:39