Hallo
Wenn ich es richtig verstanden habe, läufst Du mit dem Aufbau der Datenbank in ein großes Problem.
Jedes Deiner Produkte sollte wahrscheinlich immer "value", "min_price" & "max_price" haben.
Somit sollte dann die Datenbank auch so aufgebaut sein:
Id
ForeignKey_Id (Also die Id von Deinem Produkt)
value
min_price
max_price
Dann bekommst Du entsprechend immer zu einem Produkt die 3 Zellen.
Wenn Du dynamisch versuchst die Felder zuzuordnen, dann läufst Du unweigerlich in ein großes Problem.
Du müsstest dann alle Detail Zeilen lesen & dann händisch zuordnen (oder eine View dafür schreiben)
Doch das ist erstens sehr aufwändig & zweitens nicht im Sinne einer relationalen Datenbank (hier wärst Du mit NOSQL besser aufgehoben)
alternativ könntest Du das Produkt auch noch als XML speichern & so lesen lassen
https://dev.mysql.com/doc/refman/5.7/en/xml-functions.html
Hoffe das hilft Dir weiter