Mailinglisten-Archive |
Hi... Eigentlich gehört diese Frage eher auf eine (My)SQL-Liste, aber nun gut ;-) On 06.10.2011 10:44, Trawell Mildor wrote: > in dieser Tabelle würde dann halt stehen, Artikel 1 gehört zu Shop 3, > Artikel 4 gehört zu Shop 99, Artikel gehört zu Shop 3 und so weiter. > > Wie sieht nun ein Abfrage Befehl aus, wenn alle Artikel von Shop 99 sehen > will ? SELECT * FROM tbl_zuordnung z LEFT JOIN tbl_artikel a ON a.id_artikel = z.id_artikel LEFT JOIN tbl_shop s ON s.id_shop = z.id_shop WHERE z.id_shop = 99 Das ganze dann halt noch in php verpacken, das variiert allerdings, je nachdem welche DB-Connection du wählst, also mysql, mysqli, pdo, ... > Verwende ich diesen Abfrage Befehl auch für ein Update, oder Insert ? Ne,weil es ja ein SELECT ist... Du müsstest das dann auf verschiedene Inserts aufsplitten (Also neuer Shop -> neuer Insert in tbl_shop, neuer Artikel -> Insert in tbl_artikel und tbl_zuordnung)... Wenn Du geschickt mit den IDs umgehst, also wenn du beim Bearbeiten die ID versteckt in das Formular packst und dann nach dem Speichern prüfst ob eine ID gesetzt ist, kannst du Insert und Update zusammenfassen mittels: INSERT INTO ... ON DUPLICATE KEY UPDATE ... > Danke für Eure Hilfe im voraus > > > Gruss, Trawell Weitere Infos: http://dev.mysql.com/doc/ Gruß, Jens
php::bar PHP Wiki - Listenarchive