#1 28. November 2012 Abfrage Tabellenübergreifend Hey Rushler, ich habe in einer DB 2 Tabellen (thersteller, therstellersprache). In der Tabelle thersteller sind folgende Felder: kHersteller (int unsigned) cName (varchar) cSeo (varchar) cHomepage (varchar) nSortNr (tinyint unsigned) Und in der Tabelle therstellersprache: kHersteller (int) kSprache (int) cMetaTitle (text) cBeschreibung (text) ....so....Nun habe ich eine Abfrage in der ich cName aus thersteller auslese...nun möchte ich aber auch das dazugehörige cBeschreibung aus therstellersprache...wie mach ich das? ^^ EDIT: Hier meine Abfrage: Code: $query_handle = mysql_query("select cName from thersteller where cSeo=$plz"); + Multi-Zitat Zitieren
#2 28. November 2012 AW: Abfrage Tabellenübergreifend Code: SELECT cName, cBeschreibung FROM thersteller INNER JOIN (therstellersprache) ON (therstellersprache.kHersteller = thersteller.kHersteller) WHERE cSeo='00000' 2 Person(en) gefällt das. + Multi-Zitat Zitieren
#3 28. November 2012 AW: Abfrage Tabellenübergreifend Join befehl sollte das Problem lösen meine ich.. wie meinst das dazugehörige "cBeschreibung"? mit was wird das vergleichen, bzw welcher wert zieht den selbigen aus der tabelle? vllt. hilft das ja MySql abfrage mit 2 tabellen gleichzeitig aber wie ? @ PHP - tutorials.de: Tutorial, Forum, Anleitung & Hilfe Edit.. to late^^ 1 Person gefällt das. + Multi-Zitat Zitieren
#4 28. November 2012 AW: Abfrage Tabellenübergreifend Vielen Dank! So ein bisschen kann ich mir schon zusammenreimen was genau deine Abfrage macht Und wenn ich jetzt die ersten 2 Zeichen aus meiner PHP-Variable mit den ersten 2 Zeichen von cSeo vergleichen möchte? Ich denke das es da mal was mit LIKE gab oder so ähnlich? + Multi-Zitat Zitieren
#5 28. November 2012 AW: Abfrage Tabellenübergreifend Code: WHERE LEFT(cSeo, 2) = '12' Die 2 ist logischerweise die Anzahl der Zeichen von Links an.. + Multi-Zitat Zitieren
#6 29. November 2012 AW: Abfrage Tabellenübergreifend Danke....und wie mach ich das mit meiner PHP-Variable inder '12345' steht? + Multi-Zitat Zitieren
#7 29. November 2012 AW: Abfrage Tabellenübergreifend Einfach die PhP Variable in den String schreiben. Code: $query = 'SELECT cName, cBeschreibung FROM thersteller INNER JOIN (therstellersprache) ON (therstellersprache.kHersteller = thersteller.kHersteller) WHERE LEFT(cSeo, 2) = '.$variable; PS: Die Variable, falls vom Benutzer änderbar, umbedingt überprüfen! Sonst hast du eine SQLi-Lücke. + Multi-Zitat Zitieren