12. juni 2003 - 09:37Der er
9 kommentarer og 2 løsninger
Spørgsmål om "1 til mange" struktur
Jeg har 2 tables med et 1 til mange forhold. "picture" tabellen har 1 eller flere poster der peger på et produkt_id i "produkt" tabellen. hvordan laver jeg en sql sætning + tilhørende asp script der er i stand til at udskrive 1 eller flere billeder pr. produkt?
sql ="SELECT * FROM tabel WHERE id = produktets id
Og så skal du jo bare i din tabel med billederne bave en kolonne der hedder f.eks. vareid og så alle billederne der hører til vareid nummer 1 skal såa have 1 i det felt.
jpvj - min query ser præcis sådan ud: query = "SELECT text, piclink FROM products, pictures WHERE pictures.product_id = products.id"
problemet er bare at der altid kun vises et billede pr. produkt selv om pictures tabellen indeholder feks. 2 billeder der peger på det samme produkt...
jpvj - det løser heller ikke problemet.. Nå jeg fandt selv en løsning : lave 2 recordsets og placere nummer 2 recordset der hvor 1 til mange forholdet er og lad den loope igennem alle billederne som er knyttet til det andet tables pågældende id. I kan dele pointene for jeres indsats
trine> Det er en rigtig skidt løsning... Du får en MEGET dårligere performance forhold til at lade et DBMS klare det...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.