Abfrage between

quidnovi

Erfahrenes Mitglied
Hallo Ihrs,

möchte MysqlDb Einträge abfragen, die zwischen zwei Datum(s) liegen. Die Spalte "dat" hat den Typ "date".

Mit folgender Syntax erhalte ich nur den ersten Datensatz:
PHP:
$sql = "SELECT * FROM r_abrechnung WHERE `dat` BETWEEN '$von' AND '$bis'";

In diesem Falle wäre $von der 05.01.2007, $bis der 03.03.2007.

Aber wie schon gesagt, ich erhalte nur den Datensatz vom 05.01.07

Habe die SQL Anweisung mit:
PHP:
echo 'SQL Anweisung: ' . $sql . '<p />';
überprüft, mit folgendem richtigen Ergebnis:
Code:
SQL Anweisung: SELECT * FROM r_abrechnung WHERE dat BETWEEN '2007-01-05' AND '2007-03-03'

Könnt Ihr mir sagen was da falsch ist? Danke
 
Zuletzt bearbeitet:
Schönen guten Morgen,

ließ mir doch keine Ruhe, also hab' ich auch an so einem Tag den PC gestartet.

Nun, der Fehler wurde gefunden, er lag nicht in der Mysql - Abfrage, sondern in der dazugehörigen while Schleife.

Habe einen Syntaxfehler drinnen gehabt.

Die "CamelLikeSchrift" habe ich nicht überall berücksichtigt, daher hat es mir die Daten nicht gebracht.

Beispiel: $auftragsnr = FALSCH aber $auftragsNr = RICHTIG

Frohe Ostern @ all
 

Neue Beiträge

Zurück