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