hallo zusammen!
ich bekomme folgende fehlermeldung:
+---+
SQL-query :
SELECT geschaeft.* FROM geschaeft INNER JOIN oezeiten ON geschaeft.id=oezeiten.geschaeft WHERE (oezeiten.tag='1' AND LIMIT 0, 30
MySQL said:
You have an error in your SQL syntax near 'LIMIT 0, 30' at line 1
+---+
der komplette query-string heißt:
+---+
SELECT geschaeft.* FROM geschaeft INNER JOIN oezeiten ON geschaeft.id=oezeiten.geschaeft WHERE (oezeiten.tag='1' AND oezeiten.von<='8:00'))
+---+
hier noch das dump-schema der beiden tabellen:
+---+
Table structure for table geschaeft
CREATE TABLE geschaeft (
id smallint(4) unsigned NOT NULL auto_increment,
name varchar(255) NOT NULL default '',
inh varchar(255) default NULL,
str varchar(255) NOT NULL default '',
hnr varchar(10) NOT NULL default '',
zusatz varchar(255) default NULL,
plz varchar(5) NOT NULL default '',
ort varchar(255) NOT NULL default '',
lage tinyint(3) unsigned NOT NULL default '0',
vorw varchar(6) default NULL,
tel varchar(100) default NULL,
email varchar(255) default NULL,
url varchar(255) default NULL,
branche smallint(4) unsigned NOT NULL default '0',
bild varchar(255) default NULL,
info text,
angebot text,
PRIMARY KEY (id),
FULLTEXT KEY angebot (angebot),
FULLTEXT KEY info (info)
) TYPE=MyISAM;
--------------------------------------------------------
Table structure for table oezeiten
CREATE TABLE oezeiten (
id smallint(4) unsigned NOT NULL auto_increment,
geschaeft smallint(4) unsigned NOT NULL default '0',
tag set('1','2','3','4','5','6','7') NOT NULL default '',
von time NOT NULL default '00:00:00',
bis time NOT NULL default '00:00:00',
PRIMARY KEY (id)
) TYPE=MyISAM;
+---+
der string ist dazu bestimmt, alle daten von allen geschäften aus der tabelle geschaefte, die am montag ab 9 uhr geöffnet haben, auszulesen.
was mache ich falsch?
tia,
Matthias