Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: incolonnamento php

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489

    incolonnamento php

    ciao a tutti, ho un problema con mysql e php;
    ho una tabella di mysql con dei dati, questi dati poi vorrei presentarli incolonnati con php, ma non ci riesco.

    la select su mysql mi da i dati desiderati come li voorei, ma poi non riesco a incolonnarli nella pagina web con php:

    questa è la select di mysql:
    Codice PHP:
    select id_condcausalesum(crediti) as creditisum(debiti) as debiti //id_cond non è l'id della tabella 
    from contocond group by id_condcausale 
    ottengo:

    id|causale | crediti | debiti
    1| tab_a | 100.00 |
    1| tab_b | 150.00 |
    1| tab_c | 125.00 |
    1| altro | ------- | 150.00
    2| tab_a | 111.00 |
    2| tab_b | 112.00 |
    2| tab_c | 145.00 |
    2| altro | ------ | 180.00

    sin qui tutto ok
    ora questi dati nella pagina web li vorrei così:

    ---tab_a---tab_b---tab_c---altro
    --------------------------------------
    1|100.00|150.00| 125.00|150.00
    2|111.00|112.00| 145.00|180.00

    è possibile?
    grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ..usare una tabella?

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    lui credo intedesse dire incolonnare + righe della query in un unica riga della tabella. Io penso che sia sbagliata la struttura del db, non sembra normalizzata quella tabella

  4. #4
    Originariamente inviato da bstefano79
    ...non sembra normalizzata quella tabella
    Ma dai, per qualche id e causale ripetuta!!! Che vuoi che sia
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    grazie per l'attenzione,


    la tabella mysql è organizzata cosi:
    id(primary), causale, crediti, debiti, id_cond(id di un'altra tabella)
    è probabile che la select utilizzata non sia conforme al risultato che io vorrei:

    il problema lo trovo nel momento in cui tali dati me li devo portare in pagina php in formato tabella come nell'esempio suindicato nel primo post ove le causali diventino intestazione delle colonne e gli importi (crediti e debiti) sotto le relative colonne, l'id_cond (id di un'altra tabella, di fatto sono nomi) diventino distinct relativamente ai relativi id_cond. insomma come una classica tabella di excel (es mesi in verticale e giorni in orizzontale)

    lui credo intedesse dire incolonnare + righe della query in un unica riga della tabella. Io penso che sia sbagliata la struttura del db, non sembra normalizzata quella tabella
    dove ho sbagliato la struttura della tabella?

    grazie per l'aiuto

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    scusa ma sstampi i risultati come vuoi te, come fai poi a distinguer quale è un debito e quale un credito?

  7. #7
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Originariamente inviato da bstefano79
    scusa ma sstampi i risultati come vuoi te, come fai poi a distinguer quale è un debito e quale un credito?
    non ho capito bene il quesito che mi poni
    certo! mi chiedo se è sbagliata anche la query, ma quando uso il select su myphpadmin:
    Codice PHP:
    select id_condcausalesum(crediti) as creditisum(debiti) as debiti //id_cond non è l'id della tabella 
    from contocond group by id_condcausale 
    ottengo incolonnati i valori raggruppati per id_cond e causale rispetto ai sum di credti e debiti. i dati che vorrei insomma, solo che sono elencati in modo diverso da come li vorrei nella pagina web

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    perchè i debiti sono solo su causale altro mentre per i tab ci sono i crediti??? Non capisco il funzionamento della tua tabella

  9. #9
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Originariamente inviato da bstefano79
    perchè i debiti sono solo su causale altro mentre per i tab ci sono i crediti??? Non capisco il funzionamento della tua tabella

    la tabella mysql è organizzata per registrare alcune causali (che sono standard o meglio prefissate, "altro" è generico, sta per diverse voci di debiti) su debiti e alcune su crediti. ecco la necessità distinguerli.
    spero di essermi spiegato....

  10. #10
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    provo adallegare un img che riflette il risultato finale della mia idea
    Immagini allegate Immagini allegate

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.