php.hr
Dobrodošli, Gost. Molimo, prijavite se ili se registrirajte.
17.02.2025., 20:11
1878 Postova 1000 Tema 442 Članova
Najnoviji Član: medolino
php.hr  |  PHP & MySQL  |  PHP  |  IFNULL - problem « natrag naprijed »
 Str: [1]
Autor Tema: IFNULL - problem  (Posjeta: 2079 )
ronaldo7
Novi član
*
Offline Offline

Postova: 2


Profil
« : 05.09.2007., 12:47 »

Bok.

Imam formu sa 1 poljem. Polje ima liste vrijednosti A, B i prazno.

Primjer:

Tablica u bazi: 

select * from tablica

Polje1
A       
B       
C       
D       

Ako odaberem sa forme vrijednost A i napišem ovako:

$query=@mysql_query("select polje1 from tablica where polje1='$polje1' ");

dohvaća mi samo red gdje je polje1='A'. To je OK.

Ako odaberem prazno na polju sa forme želim dohvatiti sve redove (A, B, C, D), kako?

U Oracle-u bi to izgledalo ovako:

select polje1  from tablica where polje1=NVL(:polje_1,polje1)
gdje je :polje_1 neki parametar koji se proslijeđuje a koji može biti null,
ako je :polje_1 dobit čemo polje1=polje1 i vraća sve.
To u MySQL-u nije moguće, ne vraća ništa a ja želim da vrati sve redove

$query=@mysql_query("select polje1 from tablica where polje1=IFNULL('$polje1',polje1) ");

Zašto MySQL ne znam spojiti u ovom slučaju polje1=polje1 pa da vrati sve redove, i A i B i C i D?
Evidentirano
c0dr3x
PHP Programer
***
Offline Offline

Postova: 133



Profil WWW
« Odgovor #1 : 17.09.2007., 09:36 »

odgovor je tu http://www.php.hr/4um/index.php?topic=279.0 Wink
Evidentirano
 Str: [1]
php.hr  |  PHP & MySQL  |  PHP  |  IFNULL - problem « natrag naprijed »
    Skoči na: