SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.08.2008, 17:38:58
andi_25 andi_25 ist offline
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
Mit Zitat antworten
  #2  
Alt 19.08.2008, 18:13:56
@Work @Work ist offline
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
Mit Zitat antworten
  #3  
Alt 19.08.2008, 18:18:05
andi_25 andi_25 ist offline
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'
Mit Zitat antworten
  #4  
Alt 19.08.2008, 18:37:46
@Work @Work ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 50
AW: Ich finde den Fehler nicht im Select

Hi,

vielleicht hilft das Link

MfG
Mit Zitat antworten
  #5  
Alt 19.08.2008, 18:47:28
andi_25 andi_25 ist offline
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
Mit Zitat antworten
  #6  
Alt 20.08.2008, 08:16:02
feuervogel feuervogel ist offline
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 Beitrag anzeigen
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)
Mit Zitat antworten
  #7  
Alt 21.08.2008, 14:13:55
andi_25 andi_25 ist offline
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 ???
Mit Zitat antworten
  #8  
Alt 21.08.2008, 15:39:34
feuervogel feuervogel ist offline
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 Beitrag anzeigen
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.
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
select in select verschachteln DerSchatten MySQLi/PDO/(MySQL) 7 19.12.2007 21:22:13
To Many Connections ProGamer11 PHP Grundlagen 0 18.06.2003 23:52:56
Fehler beim select DanielEXQ PHP für Fortgeschrittene und Experten 1 19.12.2002 19:49:35
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 08:42:03
Ich willst jetzt wissen - Select * oder nicht Select * CyberAge PHP Grundlagen 22 13.08.2002 17:40:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26:50 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt