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

    Condizione or nella Query

    Salve a tutti, sto sbattendo la testa da alcuni giorni con questo problema:

    dunque in soldoni il problema è questo:

    Ho NOME1 E NOME2, che sono due campi di un database, e avrei bisogno di fare una scelta del tipo :voglio tutti record del database dove o NOME1 o NOME2 sono uguali a Marco.
    Io avevo pensato di fare cosi

    $sql = "SELECT * FROM DB WHERE (NOME1 OR NOME2)='Marco' AND APPROVATA=1 ORDER BY ID_RICHIESTA ASC ";
    $query = mysql_query ($sql) or die(mysql_error());
    $num_razze = mysql_num_rows($query);
    while ($row=mysql_fetch_array($query)){
    ecc. ecc.
    Ma mi da sempre una lettura sbagliata, cioè anche quando questa condizione non esiste mi conteggia la riga
    Non so piu che fare
    grazie in anticipo
    www.vagabondisullastrada.com
    www.terredinhal.it

  2. #2
    infatti, la sintassi sarebbe

    NOME1 ='Marco' OR NOME2='Marco'


  3. #3
    Purtroppo mi da questo errore
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE NOME_RIC='Ellis' OR NOME_ACC='Ellis'
    www.vagabondisullastrada.com
    www.terredinhal.it

  4. #4
    posta TUTTA la query (quella vera! non un facsimile...)

  5. #5
    Risolto, l'errore non era nella query che ho postato, ma nella query che mi conta i record ,grazieeeeeeeeeeeeeeee
    www.vagabondisullastrada.com
    www.terredinhal.it

  6. #6

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.