Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231

    MYSQL: invertire righe e colonne per creazione di form custom (Per esperti)

    Ciao a tutti,

    voglio creare un semplice CMS ed ho un db così composto:

    items (ite_id, ite_nome) ==>> che rappresentano gli oggetti
    fields (fie_id, fie_nome, fie_tipo, fie_item) ==>> che rappresentano i campi per quell'oggetto
    values (val_field, val_valore, val_instance) ==>> che rappreseno i valori dei campi per quell'oggetto.

    Vorrei fare una query mi restituisce le righe della colonna fields come colonne e i valori sotto ogni colonna corrispondente.

    Mi spiego con l'esempio se no diventa difficile

    tabelle ITEMS
    ---------------------
    |ite_id | ite_nome |
    ---------------------
    1 | clienti |
    2 | prodotti |
    ---------------------

    tabelle FIELDS
    ------------------------------------------
    |fie_id | fie_nome | fie_tipo | fie_item |
    ------------------------------------------
    1 | nome | testo | 1 |
    2 | cognome | testo | 1 |
    3 | marca | testo | 2 |
    4 | modello | testo | 2 |
    ------------------------------------------

    tabelle VALUES
    ------------------------------------------
    |val_field | val_valore | val_instance |
    ------------------------------------------
    1 | MARIO | 1 |
    2 | ROSSI | 1 |
    1 | CARLO | 2 |
    2 | VERDE | 2 |
    3 | FIAT | 3 |
    4 | PUNTO | 3 |
    3 | FORD | 4 |
    4 | FIESTA | 4 |
    ------------------------------------------

    MI SERVE LA QUERY PER OTTENERE QUESTO DATASET

    se richiedo tutti gli oggetti 1 (clienti) devo ottenere
    ------------------------------------------
    |val_instance | NOME | COGNOME |
    ------------------------------------------
    1 | MARIO | ROSSI |
    2 | CARLO | VERDE |
    ------------------------------------------

    se richiedo tutti gli oggetti 2 (prodotti) devo ottenere
    ------------------------------------------
    |val_instance | MARCA | MODELLO |
    ------------------------------------------
    3 | FIAT | PUNTO |
    4 | FORD | FIESTA |
    ------------------------------------------

    E' possibile fare qualcosa del genere? oppure datemi un consiglio voi per gestire delle tabelle con campi custom per poi creare form personalizzabili.

    Grazie in anticipo

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    grazie mille optime per la risposta,
    stavo giusto pensando di costruirla dinamicamente tramite php ma ovviamente via stored procedure credo sia più corretto. A tal proposito ti volevo chiedere per gestire mysql che software mi consigli? per ora ho installato il phpmyadmin quello web ma non vedo la funzionalità per gestire le stored procedure.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.