Ik ben bezig met een stuk aan het maken in PHP en MYSQL.
Nu wil ik een selectie uit de database halen met het volgende waarbij de
variabelen $Antwoord1 en $Antwoord2 leeg kunnen zijn en in de database
de kolom Antw1 t/m Antw5 ook (Null) kunnen zijn.
Wanneer deze leeg zijn wil ik alle resultaten zien, maar als deze variabelen
een waarde bevatten moeten alleen de regel geselecteerd worden waarbij de
waarde overeenkomt.
Hoe pak ik zoiets aan?
Ik ben al bezig geweest met "IFNUL" en met onderstaande voorbeeld,
maar deze geven niet het juiste resultaat.
Nu wil ik een selectie uit de database halen met het volgende waarbij de
variabelen $Antwoord1 en $Antwoord2 leeg kunnen zijn en in de database
de kolom Antw1 t/m Antw5 ook (Null) kunnen zijn.
Wanneer deze leeg zijn wil ik alle resultaten zien, maar als deze variabelen
een waarde bevatten moeten alleen de regel geselecteerd worden waarbij de
waarde overeenkomt.
Hoe pak ik zoiets aan?
Ik ben al bezig geweest met "IFNUL" en met onderstaande voorbeeld,
maar deze geven niet het juiste resultaat.
PHP: filename
1
2
3
4
5
6
7
8
| $query_select = "Select a.Antw1, a.Antw2, a.Antw3, a.Antw4, a.Antw5, a.ModuleNr, a.Rev, m.ModuleIndex, m.Naam FROM module AS m INNER JOIN artiekel AS a ON a.Module = m.ModuleIndex WHERE m.Naam = '$ZoekModule' AND a.Antw1 = '$Antwoord1' OR (a.Antw2 = '$Antwoord2' OR a.Antw2 is null) "; |