Seite 4 von 4
Re: Dynamische CONDITION
Verfasst: Mi 29. Sep 2010, 13:21
von freese
Danke vielmals Daniel!!
Re: Dynamische CONDITION
Verfasst: Mi 29. Sep 2010, 16:58
von freese
we:willRockYou hat geschrieben:Hi freese,
das kannst Du mit IN oder BETWEEN machen.
WHERE jahr IN(2009,2010)
bzw.
jahr BETWEEN 2009 AND 2010
Mmmm ich hab eine direkte query als Condition angefertigt, die so aussieht:
$aktuell = mysql_query("SELECT DISTINCT int_jahr FROM `db_tblObject_53` WHERE int_jahr BETWEEN 2009 AND 2010)");
$condition = 'jahr = '.(isset($_REQUEST['Jahre'])?intval($_REQUEST['Jahre']):$aktuell);
Damit werden (zumindest in phpMyadmin) die Werte 2009 und 2010 widergegeben. Diser Teil der Condition
funktioniert aber nicht. Ein echo von jahr ergibt nichts. In der PHP-Dokumentation steht, dass man mit solchen Funktionen wie:
Code: Alles auswählen
<?php
$test = isset($_REQUEST['test']) ? $_REQUEST['test'] : null;
?>
man nur einen default Wert (null) angeben kann. Wie kann ich aber dieses Interval deklarieren? Sorry für die "dummen" php-Anfänger-Fragen!
Re: Dynamische CONDITION
Verfasst: So 17. Okt 2010, 13:31
von freese
Irgend eine Idee?
Re: Dynamische CONDITION
Verfasst: So 17. Okt 2010, 14:48
von freese
Hab alleine die Lösung gefunden, nichts komplexes, nur wenn man es nicht weiß...
Die Condition habe ich folgendermaßen deklariert:
$condition = 'jahr '.(isset($_REQUEST['Jahre'])? '=' . intval($_REQUEST['Jahre']):' BETWEEN 2009 AND 2010');
Ziemlich banal.