Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,627

    [MYSQL] Valori duplicati in una specifica colonna

    Salve
    tramite questo script vorrei verificare se ci sono valori uguali nella colonna COPERTINA, ma sia che ci sono sia che non ci sono alla condizione ho sempre il messaggio che sono presenti duplicati, premetto che su altre colonne ci possono esserci duplicati ma nella colonna COPERTINA no, dove sbaglio?

    codice:
    $query = "SELECT copertina FROM mydb GROUP BY copertina HAVING COUNT(copertina) > 1";
    $result = $db->query($query);
    
    if ($result->num_rows > 0) {
        echo "Ci sono valori duplicati.";
    } else {
        echo "Non ci sono valori duplicati";
    }
    Ultima modifica di djjunior; 16-05-2024 a 10:41

  2. #2
    quali sarebbero i valori "uguali" o "duplicati" ?

    puoi fare un esempio della tabella che stai leggendo?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,627
    nella colonna copertina ci possono essere per esempio dati tipo:
    copertina0987634284.jpg
    copertina0987634284.jpg
    copertina0966611122.jpg

  4. #4

  5. #5
    forse ti basta aggiungere COUNT(copertina) nella SELECT

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,627
    nulla, anche modificando così:
    codice:
    
    $query = "SELECT copertina, COUNT(copertina) FROM mydb GROUP BY copertina HAVING COUNT(copertina) > 1";
    $result = $db->query($query);
    
    
    if ($result->num_rows > 0) {
        echo "Ci sono valori duplicati.";
    } else {
        echo "Non ci sono valori duplicati";
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,627
    modificando
    if ($result->num_rows > 0 {
    con
    if ($result->num_rows > 1) {
    sembra che va, volevo chiederti se io volessi stampare a video oltre al messaggio dell'esistenza del valore duplicato anche il valore stesso?
    grazie

  8. #8
    ma questi so' problemi PHP! stai invertendo i due forum

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.