Moin,
wahrscheinlich für euch eine ganz einfache Sache, ich verzweifel seit gestern an dieser Sache:
Ich habe folgende Timestamps:
2014-09-15 14:30:04
2014-09-14 14:30:02
2014-09-13 14:30:05
Ich habe eine Tabelle, wo Einträge den Timestamps zugeordnet werden. Jeden Tag läuft ein Skript und erstellt eine Zahl mit zugehörigem Timestamp (siehe oben). Nun möchte ich z.B. genau von EINEM TAG den Datensatz auslesen lassen, also z.B. vom 14.09.2014. Beim Code unten, bekomme ich einen SQL-Fehler, da wohl die Formatierung nicht stimmt? Muss ich vielleicht den ganzen date in Sekunden umrechnen und dann erst BETWEEN verwenden?
$idfeld_links und $idfeld_rechts sind Benutzereingaben durch einen Javascript Kalender im folgenden Format:
Danke für eure Hilfe!
wahrscheinlich für euch eine ganz einfache Sache, ich verzweifel seit gestern an dieser Sache:
Ich habe folgende Timestamps:
2014-09-15 14:30:04
2014-09-14 14:30:02
2014-09-13 14:30:05
Ich habe eine Tabelle, wo Einträge den Timestamps zugeordnet werden. Jeden Tag läuft ein Skript und erstellt eine Zahl mit zugehörigem Timestamp (siehe oben). Nun möchte ich z.B. genau von EINEM TAG den Datensatz auslesen lassen, also z.B. vom 14.09.2014. Beim Code unten, bekomme ich einen SQL-Fehler, da wohl die Formatierung nicht stimmt? Muss ich vielleicht den ganzen date in Sekunden umrechnen und dann erst BETWEEN verwenden?
PHP-Code:
echo "Anzahl: ";
$Variable= mysql_query("SELECT * FROM Tabelle BETWEEN $idfeld_links AND $idfeld_rechts");
if($Variable === FALSE) {
die(mysql_error());
}
while($row=mysql_fetch_array($Variable)){
echo $row['Variable'];
echo '<br>';
}
echo '<br>';
Links: 2014-9-13
Rechts: 2014-9-14
Rechts: 2014-9-14
Kommentar