ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
891
891
EMPFEHLEN
-
Hallo,
ich habe eine MySQL-Datenbank mit (vereinfacht) zwei 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).
Ich bekomme aber folgende Fehlermeldung;
Code :1
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:
Ich habe gelesen, dass der Datentyp von $Zeit und monday_0_0 / monday_0_1 identisch sein muss, vielleicht liegt da der Fehler?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 hoffe, ich habe mich verständlich ausgedrückt und Ihr habt ne Idee!
Danke im Voraus
LG Mario
-
06.05.07 21:23 #2so sollte es denke ich funktionierenPHP-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";
"If you give someone a program, you will frustrate them for a day
but if you teach them how to program, you will frustrate them for a lifetime."
-
ich glaube, es funktioniert! vielen dank!
Ähnliche Themen
-
time() aus MySQL subtrahieren
Von walle_89 im Forum PHPAntworten: 2Letzter Beitrag: 03.04.09, 11:13 -
MySQL DATETIME nur TIME vergleichen
Von -André- im Forum Content Management Systeme (CMS)Antworten: 2Letzter Beitrag: 27.02.08, 13:39 -
Nach select neues select per mysql eingrenzen
Von CrushLog im Forum PHPAntworten: 8Letzter Beitrag: 18.05.05, 15:43 -
neues Select nach select aus mysql
Von mrbong im Forum PHPAntworten: 15Letzter Beitrag: 14.10.04, 00:05





Zitieren
Login





