In php I have an mysql query which should only include the where clause if the value passed through is not empty.
Unfortunately the mysql doesn't seem to work. Could you please tell me what I am doing wrong?
if (isset($_GET['q']))
{
$q = $_GET['q'];
}
else
$q ="";
$query = mysql_query("Select q1.Umsatz, kundendatenbank.Kundenname from
(SELECT sum(rechnung.Betrag) as Umsatz, kundendatenbank.Hauptname
fROM auftrag
JOIN rechnung ON rechnung.Auftragsnummer = auftrag.Auftragsnummer
JOIN kundendatenbank ON auftrag.Kundennummer=kundendatenbank.Kundennummer
JOIN auftrag_ma on auftrag.Auftragsnummer=auftrag_ma.Auftragsnummer";
if ($q!="")
$query = $query." where Quarter(auftrag_ma.Datum)='$q'";
$query = $query."group by kundendatenbank.Hauptname)q1
join kundendatenbank on q1.Hauptname=kundendatenbank.Kundennummer");