MySQL kennt Feld nicht
Kalle_B
- datenbank
Hallöle,
stehe im Moment auf dem Schlauch mit dieser Meldung:
1054: Unknown column 'ver1.veranstalter_id' in 'on clause'
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SELECT
ver1.*
,DATE_FORMAT(ver1.tag,'%w') wotag
,ort1.plz ort_plz
,ort1.name ort_name
,ort1.name_zusatz ort_zusatz
,adr1.firma1 adr_firma1
FROM bia_termine AS ver1
,bia_orte AS ort1
LEFT JOIN bia_adressen AS adr1
ON adr1.id = ver1.veranstalter_id
WHERE ver1.id = 7
AND ort1.id = ver1.ort_id
Das monierte Feld IST da (Export der Tabelle):
CREATE TABLE bia\_termine (
id int(11) NOT NULL auto_increment,
owner\_id int(11) NOT NULL default '0',
intern\_kz int(1) NOT NULL default '0',
ort\_id int(11) NOT NULL default '0',
typ\_id int(11) default NULL,
veranstalter\_id int(11) default NULL,
tag date NOT NULL default '2001-01-01',
uhr time NOT NULL default '23:59:59',
url\_bild varchar(150) character set latin1 collate latin1_german1_ci default NULL,
titel varchar(50) character set latin1 collate latin1_german1_ci default NULL,
beschreibung text character set latin1 collate latin1_german1_ci,
veranstalter varchar(60) character set latin1 collate latin1_german1_ci default NULL,
treffpunkt varchar(60) character set latin1 collate latin1_german1_ci default NULL,
preis\_von float default '0',
preis\_bis float default '0',
homepage varchar(100) character set latin1 collate latin1_german1_ci default NULL,
db\_id varchar(20) character set latin1 collate latin1_german1_ci default NULL,
db\_pw varchar(20) character set latin1 collate latin1_german1_ci default NULL,
zeit\_neu int(11) default NULL,
zeit\_aen int(11) default NULL,
loe\_kz int(1) NOT NULL default '0',
KEY nr (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ;
Was habe ich übersehen? Auch das Feld typ_id an der Stelle will er nicht kennen.
Viele Grüße, Kalle
Hello,
SELECT
ver1.*
,DATE_FORMAT(ver1.tag,'%w') wotag
,ort1.plz ort_plz
,ort1.name ort_name
,ort1.name_zusatz ort_zusatz
,adr1.firma1 adr_firma1FROM bia_termine AS ver1
,bia_orte AS ort1
LEFT JOIN bia_adressen AS adr1
ON adr1.id = ver1.veranstalter_idWHERE ver1.id = 7
AND ort1.id = ver1.ort_id
Was habe ich übersehen? Auch das Feld typ_id an der Stelle will er nicht kennen.
du möchtest vermutlich das MySQL-Handbuch zum Thema Nested-Joins lesen - da hat sich zu Version 5 einiges getan.
MfG
Rouven
Hello,
du möchtest vermutlich das MySQL-Handbuch zum Thema Nested-Joins lesen - da hat sich zu Version 5 einiges getan.
Ah, ja, hier muss ich klammern. Danke.
MfG Kalle