2012-03-25 12 views
0

Hallo alles, ich bin neu in PHP und multidimensionales Array sind kompliziert für mich.mysql Tabellendaten zu mehrdimensionalen Array

Ich habe eine Tabelle

ordered_products (OP_ID int(), dp_name VARCHAR(), product_id int(), product_quantity int()) und haben Daten wie

 
op_id dp_name product_id product_quantity 

    1  smith  2    3 
    2  smith  1    4 
    3  adam   3    2 
    4  adam   5    6 
    5  smith  3    2 

i angezeigt werden müssen, die Kunden gekauft, die Artikel in wie viel Quantität, ich glaube, ich mehrdimensionales Array müssen dies tun, weil einfache Auswahlabfrage nicht funktioniert

bitte helfen

danke!

+0

mögliche Duplikate von [SQL-Join-Ergebnisse in ein Objekt in Code-Signierer] (http://stackoverflow.com/questions/9156109/sql-join-results-into-an-object-in-codeigner) – Joseph

+0

Warum sagst du dass eine einfache Auswahl nicht funktioniert? Die Daten auf Ihrem Tisch scheinen Ihre Frage zu beantworten: "Welcher Kunde hat welchen Artikel in welcher Menge gekauft". –

+0

@MostyMostacho ich denke, er meinte, es zu einem mehrdimensionalen Array (JSON-ähnliche Struktur) zu zerquetschen, statt ein 2D-Array von möglicherweise sich wiederholenden Werten zu haben. – Joseph

Antwort

0

Es spielt keine Rolle, ob Sie ein mehrdimensionales Array verwenden oder die Ergebnismenge unverändert verwenden. Es hängt davon ab, wie Sie die Daten danach verwenden. Sie müssen das Standardergebnis verwenden, um das mehrdimensionale Array trotzdem zu erstellen. Es liegt also an Ihnen, ob Sie das Ergebnis verwenden möchten, um das Kundenhistorie anzuzeigen oder zuerst das mehrdimensionale Array zu erstellen und dieses dann zu verwenden.

Verwandte Themen