SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.02.2012, 04:25:04
Frankieboy Frankieboy ist offline
Anfänger
 
Registriert seit: Feb 2012
Alter: 59
Beiträge: 1
Suchen in N:N Tabelle

Hallo Forum,

ich habe ein mysql-Problem und leider keine richtig gute Lösung ;-(. Vielleicht habt ihr einen guten Ansatz.

Die Ausgangslage: Ein Fertigprodukt, z. B. ein Fahrrad besteht aus diversen Einzelteilen. In einer dreispaltigen Tabelle steht in der zweiten Spalte die Fahrrad-Modell-ID und in der dritten Spalte die Einzelteil-ID.

Also z. B. so:

mysql_ID, Fahrrad_Modell_ID, Einzelteil_ID
------------------------------------------
1, 327, 4583
2, 489, 5869
3, 895, 9327
4, 327, 7560
5, 109, 5869
6, 895, 7560

Vereinfacht ausgedrückt kann man sagen, eine Fahrrad-Modell-ID steht zum Beispiel für "28er-Holländer-Damenrad-Standard-Ausstattung". Eine Einzelteil-ID repräsentiert z. B. eine bestimme Vorderlampe.

Einer Fahrrad_ID sind (natürlich in verschiedenen Zeilen) bis zu 90 Einzelteil-IDs zugeordnet. Umgekehrt kann ein Einzelteil (ID) in bis zu 2000 Fahrrad-Modellen verbaut sein. Insgesamt besteht die Tabelle aus 800.000 Zeilen.

In ein Formular sollen jetzt bis zu 10 Einzelteil_IDs eingetragen werden können. Im Ergebnis sollen dann alle Fahrräder (Fahrrad_Modell_IDs) angezeigt werden, in denen alle im Formular genannten Einzelteile (Einzelteil_ID) verbaut sind. Ich bekomme es leider nur über umständliche Zwischespeicherungen hin. Das ist weder besonders "elegant" (womit ich zur Not Leben könnte) noch hinreichend performant (womit ich eigentlich nicht Leben kann).

Ich Freue mich über Tipps und Hinweise. Danke.
Mit Zitat antworten
  #2  
Alt 12.02.2012, 07:54:36
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Suchen in N:N Tabelle

Ich verstehe dein Problem nicht!

Eine N:M braucht 3 Tabellen!
Das hast du schon (scheinbar) richtig gemacht.

Verbunden werden sie über JOIN.

Siehe:
A Visual Explanation of SQL Joins
SQL und relationale Algebra
Die 5 Normal Formen

Geändert von DokuLeseHemmung (12.02.2012 um 08:05:40 Uhr)
Mit Zitat antworten
Antwort

Stichworte
n:n, select


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Felderinhalt von einer Tabelle in eine andere Tabelle kopieren alex69 MySQLi/PDO/(MySQL) 1 23.03.2010 11:16:08
Feld hinzufügen, in Mysql Tabelle, Tabelle hat aktive Daten juerle PHP Grundlagen 2 19.03.2010 17:54:46
Daten nach Spalteninhalte aus anderer Tabelle sortieren paedda MySQLi/PDO/(MySQL) 2 14.05.2009 15:46:15
Tabelle in einem "fremden" Tag erzeugen Weide HTML, CSS und JavaScript Help! 18 06.02.2009 16:13:01
Tabelle verliert Datensätze ?! TuxCommander MySQLi/PDO/(MySQL) 5 26.05.2008 17:11:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:06:10 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt