Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    [PHP] problema con query db libri

    ciao a tutti,
    ho un db con una serie di titoli di libri e un altro con tutti i capitoli (all'interno della tabella avrò un id_libro in modo da associare il capitolo al libro). Come posso far comparire nella mia pagina una lista fatta così:
    -titolo libro1
    .cap 1
    .cap2
    .capN

    -titolo libro2
    .cap1
    .cap2

    ecc...

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai diverse possibilità :

    1 - Query : select a.titolo_libro, b.capitolo from libri a, capitoli b where a.id_libro = b.id_libro order by a.titolo_libro, b.capitolo (si premette che capitolo sia l'ordine giusto)/

    Hai un resultset con questa forma :
    Riga 1 : "Pippo","Capitolo 1"
    Riga 2 : "Pippo","Capitolo 2"
    Riga 3 : "Pippo","Capitolo 3"
    ...
    Riga X : "Pluto","Capitolo 1"
    Riga X+1 : "Pluto","Capitolo 2"
    etc...

    2 -
    codice:
    $query = "select id_libro, titolo_libro from libri order by titolo_libro";
    $res = mysql_query($query);
    while (list($id_libro,$titolo_libro) = mysql_fetch_array($res)) {
      // QUI puoi stampare a video il titolo
      $query2 = "select capitolo from capitoli where id_libro='$id_libro' order by capitolo ";
      $res2 = mysql_query($query2);
      while (list($capitolo) = mysql_fetch_array($res2)) {
        // QUI puoi stampare a video ogni capitolo
      }
    }
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.