größer gleich oder kleiner gleich

saila

Erfahrenes Mitglied
Hi,

Frage zu meinem Query.
(Folgender Query ist Bestandteil einer Funktion, wobei vorab noch einige Prüfungen erfolgen - allerdings nicht wichtig für die Antwort):

PHP:
<?php
	//............
	
	if($_POST['ctsvbj'] != 0) { $bj .= "cuc.myborn >= '".$_POST['ctsvbj']."', "; }
	if($_POST['ctsbbj'] != 0) { $bj .= "cuc.myborn <= '".$_POST['ctspv']."', "; }

	// Fahrzeugfarbe
	if($_POST['car_type_search_color'] != 0) { $querrystring .= " AND car_user_cars.mycol LIKE '%".$_POST['car_type_search_color']."%'"; }

	echo "<br /><br />".$querrystring;

	if(isset($querrystring) AND $querrystring != '') {
		$con = mysql_query("SELECT
								cf.id,
								cf.uid,
								cf.vkp,
								$pf
								cf.war,
								cf.rec,
								cc.uid as cucuid,
								cc.mytype,
								cuc.myview,
								cuc.mysto,
								cuc.myborn,
								$bj
								cuc.mydet,
								cuc.mycol,
								cuc.mycar,
								cu.id as cuid,
								cu.vzk,
								cu.vor
							FROM
								cf
								LEFT JOIN cuc ON (cuc.uid = cf.uid)
								LEFT JOIN cu ON (cu.id = cf.uid)
							WHERE
								$querrystring") or die (mysql_error());
	//............
?>

Wenn ich den Query wie oben aufgeführt ausführe, wird der Vergleich mit Variable $bj nicht berücksichtigt. Setze ich $bj in die WHERE-Bedingung, wird nichts gefunden, obwohl ein Ergebnis vorhanden sein muss.

Wo liegt der Denkfehler?


EDIT:
Hat sich erledigt. Zauberwort war YEAR(datum)
 
Zuletzt bearbeitet:
Zurück