Ich habe gegoogelt und festgestellt, dass es fast unmöglich ist, eine Datenbank mit dynamischen Spalten zu erstellen. Ich werde zuerst mein Problem erklären:
Ich mache einen Webshop für einen Kunden. Es werden mehrere Computerprodukte zum Verkauf angeboten. CPUs, HDDs, RAM usw. Alle diese Produkte haben unterschiedliche Eigenschaften, eine CPU hat einen FSB, RAM hat eine CAS-Latenz. Aber das ist sehr ungünstig, weil meine orders
Tabelle benötigt Fremdschlüssel zu verschiedenen Tabellen, was unmöglich ist.
Eine andere Möglichkeit besteht darin, alle produktspezifischen Informationen in einem varchar- oder blob-Feld zu speichern und PHP die Informationen herausfinden zu lassen. Das Problem bei dieser Lösung ist, dass die Website einen PC-Builder benötigt. Eine Schritt-für-Schritt-Anleitung zum Bau Ihres PCs. Wenn ein Kunde sich beispielsweise für einen neuen "i7 920" oder ähnliches entscheidet, möchte ich in der Lage sein, alle Motherboards für Sockel 1366 auszuwählen, was unmöglich ist, da alle Daten in einem Feld gespeichert sind. Ich weiß, dass es möglich ist, alle Motherboards aus der DB auszuwählen und PHP herausfinden zu lassen, welche für den Sockel 1366 sind, aber ich habe mich gefragt,
Gibt es eine bessere Lösung?