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

    Visualizzare record solo se due campi sono diversi

    Ho la necessità di recuperare dal database solo i record dove due dei campi non hanno valori identici. Avevo pensato una cosa del genere:

    $query= "select * from tabella where campo1!=campo2";

    ma non funziona. Non saprei quale chiave di ricerca inserire sul forum per approfondire io stesso la cosa. Qualcuno mi sa dare una risposta?

  2. #2
    per darti una risp a volo a volo..
    Codice PHP:
    $sql "SELECT * FROM tab";
    $query mysql_query($sql);
    while(
    $row=mysql_fetch_array($query)){
    $sql2 "SELECT * FROM tab WHERE ".$row['campo1']."!=".$row['campo2'];
    $query2 mysql_query($sql2);
    $row2 mysql_fetch_array($query2);
    echo 
    $row2['campo1'];
    echo 
    $row2['campo2'];
    echo 
    $row2['campo3'];
    echo 
    $row2['campo4'];
    ecc

    anche se mi sembra strano che a te nn va che errore ti stampa?

  3. #3
    Grazie Supersavio ma quello è proprio il codice che volevo evitare. Avevo pensato anche io di gestire il tutto con due query concatenate ma volevo sapere se esiste il modo di utilizza una sola query per snellire l'interrogazione al database.

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    $query= "select * from tabella where campo1 <> campo2";
    ...altri 5 anni di purga...

  5. #5
    Semplicemente non mi fa eseguire la query

    Sto usando una inner join. Ecco precisamente il codice che volevo modificare:

    $sql_archiviati = "select * from kc_preventivi inner join kc_clienti on kc_preventivi.cod_cliente = kc_clienti.cod_cliente where kc_preventivi.status_sede='archiviato' and kc_preventivi.importo_da_fatturare!=kc_preventivi. importo.fatturato order by kc_preventivi.data_richiesta desc";

  6. #6
    Grazie Alpeweb. Funziona perfettamente.

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.