SQL Abfrage mit tücken?
Tobi
- php
Hallo Leute, hab ein Problem! Ja ich weiss, einer mehr...Wer kann mir helfen?
Fehlermeldung:
holeEintraege fatal error: You have an error in your SQL syntax near 'OR (datum BETWEEN '' AND '') OR person =''' at line 1
Ausgelagerte Funktion:
function holeEintraege( $hthema="", $hart="" )
{
global $link;
$query = "SELECT * FROM blabla ";
$query .="WHERE ";
if ( $hthema != "ANY" && ! empty( $hthema ) )
$query .=" thema='$hthema'";
if ( $hart != "ANY" && ! empty( $hart ) )
$query .=" art='$hart' ";
$query .=" OR datum BETWEEN '$hdatum' AND '$hdatum2'";
$query .=" OR person ='$hperson'";
$ergebnis = mysql_query($query, $link);
if ( ! $ergebnis )
die ( "holeEintraege fatal error: ".mysql_error() );
return mysql_fetch_array( $ergebnis );
}
???? Je ne sais pas...
Für eure Hilfe dank ich euch!
Hi,
holeEintraege fatal error: You have an error in your SQL syntax near 'OR (datum BETWEEN '' AND '') OR person =''' at line 1
Du hast nirgendwo in der Funktion diese Variablen deklariert, und übermittelst sie ihr auch nicht. Die resultierende Syntax ist für SQL ungültig.
Cheatah
Danke!
habs gefunden!