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 |
17.08.2011, 11:52:47
|
Anfänger
|
|
Registriert seit: Apr 2010
Ort: St. Gallen CH
Alter: 31
Beiträge: 15
|
|
SQL-Statment Part 1
Hallo ich bins nochmal, ich will nun nicht extra einen neues Thema erstellen, deshalb frage ich hier:
Ich erstelle nun eine Archivdatenbank, hier gibts ebenfalls n : m Beziehungen, hier bekokmme ich aber immer den Error:
#1054 - Unknown column 's.stichwort_name' in 'field list'
PHP-Code:
SELECT p.produkt_name, p.produkt_jahr,
ps.produkt_id, s.stichwort_name FROM produkt AS p JOIN produkt_stichwort AS ps JOIN stichwort
WHERE ps.produkt_id = p. produkt_id AND
ps.stichwort_id = s.stichwort_id
Hoffentlich kann mir jemand helfen.
|
17.08.2011, 12:53:15
|
Junior Member
|
|
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von oknoll
...
#1054 - Unknown column 's.stichwort_name' in 'field list'
...
|
Sagt es doch schon. Das Feld stichwort_name in der Tabelle s ist unbekannt.
Du kannst wohl kein Englisch. Mit Englischkenntnissen hättest Du es selbst aus der Fehlermeldung rauslesen können.
Kai aka Knight1
|
17.08.2011, 13:33:49
|
Anfänger
|
|
Registriert seit: Apr 2010
Ort: St. Gallen CH
Alter: 31
Beiträge: 15
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von knight1
Sagt es doch schon. Das Feld stichwort_name in der Tabelle s ist unbekannt.
Du kannst wohl kein Englisch. Mit Englischkenntnissen hättest Du es selbst aus der Fehlermeldung rauslesen können.
Kai aka Knight1
|
Hallo Kai
Zu meinen Englischkenntnissen, hab das First und ich verstehe auch was dort steht, jedoch ist in der Tabelle s (in meinem Fall Stichwort) das Feld stichwort_name vorhanden.
Oder habe ich mich mit dem s vertan
Gruss
|
17.08.2011, 13:46:13
|
Junior Member
|
|
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von oknoll
... hab das First ...
|
Was soll das sein? Nicht jeder hier hat studiert, oder ähnliches.
Zitat:
Zitat von oknoll
... und ich verstehe auch was dort steht ...
|
Anscheinend nicht, sonst hättest Du nicht um Hilfe fragen müssen.
Zitat:
Zitat von oknoll
... jedoch ist in der Tabelle s (in meinem Fall Stichwort) das Feld stichwort_name vorhanden. ...
|
Anscheinend nicht, sonst hätte MySQL nicht entsprchend gemeckert.
Zitat:
Zitat von oknoll
... (in meinem Fall Stichwort) ...
|
Wenn die Tabelle Stichwort heißt, dann muss auch dieser Name angegeben werden.
Zitat:
Zitat von oknoll
... Oder habe ich mich mit dem s vertan ...
|
Das kannst nur Du wissen. Wie heißen denn die Tabellen? Siehe vorherige Teilantwort.
Kai aka Knight1
|
17.08.2011, 13:53:37
|
Anfänger
|
|
Registriert seit: Apr 2010
Ort: St. Gallen CH
Alter: 31
Beiträge: 15
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von knight1
Was soll das sein? Nicht jeder hier hat studiert, oder ähnliches.
Anscheinend nicht, sonst hättest Du nicht um Hilfe fragen müssen.
Anscheinend nicht, sonst hätte MySQL nicht entsprchend gemeckert.
Wenn die Tabelle Stichwort heißt, dann muss auch dieser Name angegeben werden.
Das kannst nur Du wissen. Wie heißen denn die Tabellen? Siehe vorherige Teilantwort.
Kai aka Knight1
|
Ist ein Zertifikat, muss man nicht für Studieren :)
Danke Kai für die Hilfe habs hingekriegt. Ging richtig flot. Ich muss stichwort.stichwort_name und nicht s.stichwort_name.
__________________
--------
my website:
Eric Knoll
|
17.08.2011, 14:07:54
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von oknoll
Ich muss stichwort.stichwort_name und nicht s.stichwort_name.
|
Für die anderen Tabellen kannst du Aliase vergeben.
Warum bei dieser nicht?
Außerdem:
Das verstößt gegen das Prinzip der geringsten Verwunderung.
|
17.08.2011, 14:14:55
|
Anfänger
|
|
Registriert seit: Apr 2010
Ort: St. Gallen CH
Alter: 31
Beiträge: 15
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von DokuLeseHemmung
Für die anderen Tabellen kannst du Aliase vergeben.
Warum bei dieser nicht?
Außerdem:
Das verstößt gegen das Prinzip der geringsten Verwunderung.
|
Es funktioniert nur dann, wenn ich stichwort schreibe, beim s geht das nicht.
Kann dir nicht sagen wieso, da ich in diesem Gebiet nicht zu Hause bin :)
mfg Eric
__________________
--------
my website:
Eric Knoll
|
17.08.2011, 14:21:53
|
Junior Member
|
|
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
|
|
AW: SQL-Statment Part 1
Ich denke mal DokuLeseHemmung wollte damit sagen:
Warum hast Du den anderen Tabellen Aliasnamen gegeben nur halt der Stichworte-Tabelle nicht?
Die Frage kam mir übrigens selbst schon in den Sinn, wollte Dich aber nicht mit noch einem weiteren Themengebiet verwirren.
Kai aka Knight1
PS: Ich selbst halte nichts von Aliasenamen. Das bringt nur Verwirrungspotential mit sich. Ich nutze Grundsätzlich die realen Datenbank- und Tabellennamen, so wie sie angelegt sind. Da weiß ich auch immer woran ich bin.
|
17.08.2011, 14:24:02
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
|
|
AW: SQL-Statment Part 1
Zitat:
s funktioniert nur dann, wenn ich stichwort schreibe, beim s geht das nicht.
Kann dir nicht sagen wieso, da ich in diesem Gebiet nicht zu Hause bin :)
|
Aber ich kann dir sagen woran das liegt!
Du hast keinen Alias vergeben.
Zitat:
PS: Ich selbst halte nichts von Aliasenamen. Das bringt nur Verwirrungspotential mit sich.
|
Bei einigen DBMS ist es bei JOINs notwendig!
Also besser gleich daran gewöhnen.
|
17.08.2011, 14:31:55
|
Junior Member
|
|
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
|
|
AW: SQL-Statment Part 1
Zitat:
Zitat von DokuLeseHemmung
...
Bei einigen DBMS ist es bei JOINs notwendig!
...
|
Zum Beispiel?
MS SQL?
Wollte mich nämlich irgendwann mal auch in den einarbeiten.
Kai aka Knight1
|
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 20:36:38 Uhr.
|