Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Record divisi con intestazione

    Ciao a tutti, confesso di non ricordarmi più nulla (o quasi) di MySql ecc, quindi vi chiedo un aiuto:
    Ho un DB costruito così:

    id - nome - cognome - corsi

    dovrei estrarre tutti i record visualizzandoli divisi per "corsi", cioè:

    Corso A
    nome - cognome
    nome - cognome
    ...

    Corso B
    nome - cognome
    nome - cognome
    ...

    ecc. ecc

    So che è una cosa semplice ma non riesco a trovare esempi pratici da cui partire.

    Grazie a chi mi vorrà aiutare.

  2. #2
    devi usare ORDER BY, ma avrai

    corso1 - nome - cognome
    corso1 - nome - cognome
    corso2 - nome - cognome
    corso2 - nome - cognome

    poi per la visualizzazione dipende dal cosa usi per mostrare i dati

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    devi usare ORDER BY, ma avrai

    corso1 - nome - cognome
    corso1 - nome - cognome
    corso2 - nome - cognome
    corso2 - nome - cognome

    poi per la visualizzazione dipende dal cosa usi per mostrare i dati
    Grazie optime per avermi risposto.
    Uso PHP

  4. #4
    Quote Originariamente inviata da Alberto61 Visualizza il messaggio
    Grazie optime per avermi risposto.
    Uso PHP
    Questo è il codice attuale:

    <?php


    $conn = mysqli_connect("localhost", "root", "root", "Sql1802659_1");
    $sql = "SELECT * FROM iscrizioni ORDER BY corsi";
    $result = mysqli_query($conn, $sql);

    while ($row = mysqli_fetch_array($result)) {


    echo $row['nome'].' '.$row['cognome'].' '.$row['cellulare'].' '.$row['email'].'<br>';


    }


    mysqli_free_result($result);
    mysqli_close($conn);


    ?>

  5. #5
    dovresti metterti da parte il valore della colonna "corsi" e stamparla quando varia. per sapere come fare ti conviene postare nel forum PHP

  6. #6
    Quote Originariamente inviata da optime Visualizza il messaggio
    dovresti metterti da parte il valore della colonna "corsi" e stamparla quando varia. per sapere come fare ti conviene postare nel forum PHP
    Sì, alla fine ho fatto così:

    while ($row = mysqli_fetch_array($result)) {


    if ($CORSO != $row['corsi']) {
    echo '<b>'.$row['corsi'].'</b><br>';
    }
    echo $row['nome'].' '.$row['cognome'].' '.$row['cellulare'].' '.$row['email'].'<br>';
    $CORSO = $row['corsi'];
    }

    Grazie mille cmq per l'aiuto

  7. #7

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 © 2024 vBulletin Solutions, Inc. All rights reserved.