CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
19.08.2008, 17:38:58
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 49
Beiträge: 5
|
|
Ich finde den Fehler nicht im Select
Währe nett wenn mir jemand Helfen könnte, habe das select mit Hilfe der Docu zusammengebaut, aber in meinen Augen müsste alles richtig sein ;-(
MySql version : 5.0.18
1054 - Unknown column 'p.manufacturers_id' in 'on clause'
select distinct
p.products_id,
p.products_fsk18,
pd.products_name,
pd.products_short_description,
p.products_image,
p.products_price,
p.products_vpe,
p.products_vpe_status,
p.products_vpe_value,
p.products_tax_class_id,
p.products_date_added,
m.manufacturers_name
from products p,
categories c,
products_to_categories p2c
left join manufacturers m
on p.manufacturers_id = m.manufacturers_id
left join products_description pd
on p.products_id = pd.products_id
and pd.language_id = '2'
where c.categories_status=1
and p.products_id = p2c.products_id
and c.categories_id = p2c.categories_id
and products_status = '1'
and p.group_permission_1=1
and p.products_date_added > '2008.03.12'
order
by
p.products_date_added DESC
|
19.08.2008, 18:13:56
|
Anfänger
|
|
Registriert seit: Aug 2007
Beiträge: 50
|
|
AW: Ich finde den Fehler nicht im Select
Hallo,
entweder du musst die, im LEFT-Join verwendete "p.manufacturers_id" im select-Teil mit angeben oder sie existiert schlichtweg garnicht (Siehe Fehlermeldung)
MfG
|
19.08.2008, 18:18:05
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 49
Beiträge: 5
|
|
AW: Ich finde den Fehler nicht im Select
Die Spalte gibt es :
mysql> desc products
-> ;
| manufacturers_id | int(11) | YES | | NULL | |
Und wenn ich es im select mit angebe geht es auch nicht
mysql> select distinct
-> p.products_id,
-> p.products_fsk18,
-> pd.products_name,
-> pd.products_short_description,
-> p.products_image,
-> p.products_price,
-> p.manufacturers_id,
-> p.products_vpe,
-> p.products_vpe_status,
-> p.products_vpe_value,
-> p.products_tax_class_id,
-> p.products_date_added,
-> m.manufacturers_name
-> from products p,
-> categories c,
-> products_to_categories p2c
-> left join manufacturers m
-> on p.manufacturers_id = m.manufacturers_id
-> left join products_description pd
-> on p.products_id = pd.products_id
-> and pd.language_id = '2'
-> where c.categories_status=1
-> and p.products_id = p2c.products_id
-> and c.categories_id = p2c.categories_id
-> and products_status = '1'
-> and p.group_permission_1=1
-> and p.products_date_added > '2008.03.12'
-> order
-> by
-> p.products_date_added DESC ;
ERROR 1054 (42S22): Unknown column 'p.manufacturers_id' in 'on clause'
|
19.08.2008, 18:37:46
|
Anfänger
|
|
Registriert seit: Aug 2007
Beiträge: 50
|
|
AW: Ich finde den Fehler nicht im Select
Hi,
vielleicht hilft das Link
MfG
|
19.08.2008, 18:47:28
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 49
Beiträge: 5
|
|
AW: Ich finde den Fehler nicht im Select
Wenn ich jtzt wüsste wie ich die Info verarbeiten soll in meinem select ..,
Ich bin nicht so der Spezi und habe für das oben stehnde select ca. 3 Stunden gebraucht bis ich dann aufgegeben habe
|
20.08.2008, 08:16:02
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Ich finde den Fehler nicht im Select
Zitat:
Zitat von andi_25
Wenn ich jtzt wüsste wie ich die Info verarbeiten soll in meinem select ..,
Ich bin nicht so der Spezi und habe für das oben stehnde select ca. 3 Stunden gebraucht bis ich dann aufgegeben habe
|
hier:
products_to_categories p2c
-> left join manufacturers m
-> on p.manufacturers_id = m.manufacturers_id
verknüpfst du die tabellen p2c und m miteinander und zwar mit der ON-bedingung p.manufacturers_id. in der ON-bedingungen dürfen aber nur die tabellen p2c und m vorkommen.
nachtrag: und genau das sagt auch die fehlermeldung:
ERROR 1054 (42S22): Unknown column 'p.manufacturers_id' in 'on clause'
im kreuzprodukt von p2c und m gibt es keine spalte p.manufacturers_id!
Geändert von feuervogel (20.08.2008 um 08:16:54 Uhr)
|
21.08.2008, 14:13:55
|
Anfänger
|
|
Registriert seit: Aug 2008
Alter: 49
Beiträge: 5
|
|
AW: Ich finde den Fehler nicht im Select
Wiso ??
die komplette from Clause lautet ja :
from products p,
categories c,
products_to_categories p2c
wiso darf dann im left join nur p2c vorkommen ???
|
21.08.2008, 15:39:34
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Ich finde den Fehler nicht im Select
Zitat:
Zitat von andi_25
Wiso ??
die komplette from Clause lautet ja :
from products p,
categories c,
products_to_categories p2c
wiso darf dann im left join nur p2c vorkommen ???
|
weil die ON-bedingung wohl nur für die beiden zuvor verknüpfen tabellen gilt. verschiebe mal die ON-bedingung in die WHERE-klausel.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26:50 Uhr.
|