Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Join tra tabelle

  1. #1

    Join tra tabelle

    Ciao,
    ho un problema:
    ho nel database una tabella "materiali" con i campi id e nome PRIMARY KEY. Poi ho la tabella "applicazioni" con il campo "materiale". Adesso io devo stampare tutti i materiali presenti nella tabella e affianco di ogni materiale le relative applicazioni se esistenti. Facendo il JOIN tra le due tabelle (vedi codice) se ci sono piu' applicazioni con lo stesso materiale ristampa il nome del materiale e l'immagine piu' volte. Come posso fare per avere l'elenco dei materiali con affianco le possibili applicazioni?

    Grazie!!!


    <code>
    include ("connessione.php");
    $sql = mysql_query("SELECT * FROM materiale JOIN applicazioni WHERE materiali.nome = applicazioni.materiale;") or die (mysql_error());
    while ($new=mysql_fetch_array($sql))
    {
    <div class="operacontenitore">
    <div>
    <div class="operacontenitoretitolo">
    Opera:
    <?php
    echo "$new[nome]";
    ?>
    </div>
    <div class="operacontenitoreimmagine">


    ')">[img]imgpic/foto<?php echo [/img]"/>

    echo "$new[nomeap]";

    ?>



    </div>
    </div>
    </div>




    </code>
    Moonlight

  2. #2
    penso ti convenga stampare le Applicazioni con il relativo materiale:

    SELECT * FROM applicazioni INNER JOIN materiali ON materiali.nome = applicazioni.materiale;

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.