Hallo,
ich habe eine MySQL-Datenbank mit (vereinfacht) zwei Spalten: Spalte1 'von' und Spalte2 'bis'. Das Format ist TIME
Jetzt möchte ich mit PHP5 alle Einträge auswählen (SELECT), bei denen ein Zeitpunkt in dem Zeitraum von Spalte1 bis Spalte2 ist (BETWEEN) übereinstimmt.
Ich bekomme aber folgende Fehlermeldung:
Fehler: 1064 error = You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':00:00 BETWEEN b.monday_0_0 AND b.monday_0_1' at line 3
In PHP sieht das bei mir so aus:
PHP-Code:
$Zeit = "10:00:00";
$sql_query = " SELECT * FROM contact_details AS a, opening_hours AS b WHERE $Zeit BETWEEN b.monday_0_0 AND b.monday_0_1";
Ich habe gelesen, dass der Datentyp von $Zeit und monday_0_0 / monday_0_1 identisch sein muss, vielleicht liegt da der Fehler?
Ich hoffe, ich habe mich verständlich ausgedrückt und Ihr habt ne Idee!
Danke im Voraus
LG Mario
ich habe eine MySQL-Datenbank mit (vereinfacht) zwei Spalten: Spalte1 'von' und Spalte2 'bis'. Das Format ist TIME
Jetzt möchte ich mit PHP5 alle Einträge auswählen (SELECT), bei denen ein Zeitpunkt in dem Zeitraum von Spalte1 bis Spalte2 ist (BETWEEN) übereinstimmt.
Ich bekomme aber folgende Fehlermeldung:
Fehler: 1064 error = You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':00:00 BETWEEN b.monday_0_0 AND b.monday_0_1' at line 3
In PHP sieht das bei mir so aus:
PHP-Code:
$Zeit = "10:00:00";
$sql_query = " SELECT * FROM contact_details AS a, opening_hours AS b WHERE $Zeit BETWEEN b.monday_0_0 AND b.monday_0_1";
Ich habe gelesen, dass der Datentyp von $Zeit und monday_0_0 / monday_0_1 identisch sein muss, vielleicht liegt da der Fehler?
Ich hoffe, ich habe mich verständlich ausgedrückt und Ihr habt ne Idee!
Danke im Voraus
LG Mario
Kommentar