Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182

    Record uguali, con più campi diversi

    Ciao a tutti,
    devo risolvere un problema. Ho una tabella composta da tra campi, NOME, COGNOME, COLORE, da cui estraggo dei ralativi record...il problema è questo, immaginiamo che estraggo i seguenti record;

    paolino, paperino, rosso
    carlo, rossi, bianco
    lino, banfi, nero

    fin qui ok...ma come poddo fare se per caso paolino paperino appare in tre record ma con colori diversi? io vorrei che paolino paperino apparisse una sola volta ma riuscendo ad estrarre tutti i campi in cui appare con colori diversi...

    Gtrazie in anticipo..

  2. #2
    aggiungi un campo id auto_increment ke rende unico il record anke se identico nelle altre parti

  3. #3
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182
    Il campo auto increment gia esiste, ma io volgio vedere di un record anche altri valori dello stesso campo...

  4. #4
    Originariamente inviato da Nuzzio
    Il campo auto increment gia esiste, ma io volgio vedere di un record anche altri valori dello stesso campo...
    non so se ho capito

    metti una condizione WHERE sul nome che estrae tutti i record con il nome indicato

  5. #5
    potresti farci un esempio di tabella riempita con alcuni campi??

    se è una cosa tipo:

    ID NOME COLORE
    1 pippo rosso
    2 pippo blu
    3 pluto rosso
    4 minnie giallo
    5 topolino blue
    6 topolino verde


    dovresti fare una query il cui risultato lo metti in un altra query

    tipo cosi:
    codice:
    $query="SELECT DISTINCT(nome) AS nome FROM table";
    $res=mysql_query($query) or die(mysql_error());
    while($campi=mysql_fetch_array($res)) {
     echo "<td>".$campi['nome']."</td>;
     echo "<td>"
     $q="SELECT colore FROM table WHERE nome = ".$campi['nome'];
     $r=mysql_query($q) or die(mysql_error());
     while($colori=mysql_fetch_array($r)) {
      echo $campi['color']."
    ";
     }
     echo "</td></tr><tr>";
    }
    spero di essere stato chiaro
    ciao

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.