php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.01.2006, 12:16  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard Aus zwei verschiedenen Tabelle gleichzeitig lesen

Hallo,

Ich suche nach einer Möglichkeit aus 2 verschiedenen Tabelle gleichzeitig zu lesen.

Die eine Tabelle heißt products, die andere products_description

Ich suche nun nach einer Möglichkeit mir aus der Tabelle products das Feld "products_image" und aus der Tabelle products_description das Feld "products_description" auszugeben.

Und zwar nur die, sagen wir als Beispiel, mit der products_id = 44

Kann mir einer sagen, wie sich das möglichst einfach lösen lässt?
TheTommynator ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.01.2006, 12:25  
Benutzer
 
Registriert seit: 27.10.2005
Beiträge: 53
Josh
Josh eine Nachricht über Skype™ schicken
Standard

mit nem join ... gehört aber eher ins mysql forum
Josh ist offline  
Alt 31.01.2006, 12:27  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Über Join hab ich schonmal ein bisschen gelesen.

Aber ganz ehrlich??

Ich hab nicht verstanden, wie das funktioniert.

Kann mir das mal jemand erklären??

P.S.: Vielleicht kann das ein Mod auch ins MySQL-Forum verschieben.

DANKE!
TheTommynator ist offline  
Alt 31.01.2006, 12:33  
Benutzer
 
Registriert seit: 27.10.2005
Beiträge: 53
Josh
Josh eine Nachricht über Skype™ schicken
Standard

http://dev.mysql.com/doc/refman/4.0/de/join.html
Josh ist offline  
Alt 31.01.2006, 12:45  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Danke für den Link, aber mir ist immernoch nicht ganz klar, wie das ganze funktioniert.

Achso, außerdem hab ich auch noch was vergessen
Ich muss auch noch überprüfen, ob products_description.language_id = 1 ist.

Ich habe bisher das hier gebastelt:
Code:
SELECT
          products.products_image, products_description.products_description, 
        FROM 
          products_description 
        LEFT JOIN 
          products 
        ON 
          products.products_id=products_description.products_id
        WHERE
          products.products_id = 44
        AND
          products_description.language_id = 1"
Allerdings erhalte ich diese Fehlermeldung:
Zitat:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM products_description LEFT JOIN
Was vermutlich einfach daran liegt, dass ich das mit dem JOIN nicht verstanden habe.

Ich bitte nochmals um Hilfe.

DANKE!
TheTommynator ist offline  
Alt 31.01.2006, 12:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Doch du hast es (scheinbar) richtig verstanden, aber da steht noch ein Komma vor FROM, das muss weg
Zergling-new ist offline  
Alt 31.01.2006, 12:50  
Benutzer
 
Registriert seit: 27.10.2005
Beiträge: 53
Josh
Josh eine Nachricht über Skype™ schicken
Standard

products_description.products_description,
das komma ist zuviel ...
Josh ist offline  
Alt 31.01.2006, 12:54  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Sehr gut!

Jetzt klappt es.

Mich würde jetzt aus reinem Interesse nochmal interessieren, ob es möglich ist dieses Verfahren und mit mehr als 2 Tabellen zu veranstalten.
TheTommynator ist offline  
Alt 31.01.2006, 12:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Klar warum nicht?
Zergling-new ist offline  
Alt 31.01.2006, 12:57  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Wie würde das dann aussehen??

Kannst du mal ein kleines Beispiel-SQL-Schnipsel dazu machen?
TheTommynator ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabelle kopieren und gleichzeitig updaten? buLLfisH Datenbanken 2 21.05.2006 10:29
Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? sovereign Datenbanken 13 17.04.2006 20:34
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
tabelle in tabelle ohne aussenrand noskule HTML, Usability und Barrierefreiheit 6 25.08.2005 14:17
Bilder aus verschiedenen Ordnern in eine Tabelle laden PHP Tipps 2005 2 05.04.2005 08:52
[Erledigt] Interne Tabelle (DB Tabelle in Array auslesen) PHP Tipps 2005 10 29.03.2005 17:08
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
Mehrere Daten in Tabelle ein/auslesen PHP Tipps 2004 2 03.09.2004 09:03
PHP Tabelle mit verschiedenen HTMLs füttern? DDogg PHP Tipps 2004 6 16.08.2004 19:50
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
2 tabellen gleichzeitig füllen sql

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.