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

    Vedere se ci sono due record uguali nel db

    Salve. Vorrei sapere se è possibile controllare all'interno del db se per un determinato campo ci sono valori uguali e come mostrarli. Grazie. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2
    codice:
    // faccio la query in base al valore richiesto
    $query = "SELECT * FROM tabella WHERE Campo = $valor";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    // conto i valori restituiti
    $copie = mysql_num_rows($result);
    // se ce ne sono più di 1
    if ($copie>1) {
    echo $copie;
    }
    }

  3. #3
    Grazie. Però non è questo che mi serve! Cioè a me serviva qualcosa di un pò più semplice visto che i record da controllare sono oltre 300.000! Se eseguo uno script così bhe... mi impallo il pc!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    select campo,count(*) from tabella
    group by campo
    having count(*) > 1

  5. #5
    Ecco, questa mi sembra una soluzione più accettabile: grazie!!!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.