Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema query

  1. #1

    Problema query

    Codice PHP:
    $query "SELECT * FROM GIOCATORI WHERE squadra= '$id' AND eta >= 19 OR forte = 1 ORDER BY numero ASC"
    Ciao a tutti dovrei estrarre dalla query i giocatori che hanno:

    squadra = $id

    e l'età > o = di 19 anni oppure il loro stato "forte" sia su 1

    Il problema è che se un giocatore ha il campo squadra diverso da $id,ma il campo "forte" uguale a 1 viene comunque estratto...

    come posso risolvere??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    secondo logica quello che hai scritto dovrebbe interpetrarsi cosi
    prendi i giocatori sia quelli hanno squadra uguale id sia quelli che hanno forte = 1
    in tal senso prende
    i giocatori con id ma con forte = 0
    i giocatori senza id ma con forte=1
    i giocatroi con id e con forte = 1

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    quindi se vuoi entrambi devi mettere AND

  4. #4
    No,io devo prendere:

    squadra = $id e età maggiore o uguale a 19
    oppure
    squadra = $id e forte = 1


    Come posso scrivere la query?

  5. #5
    Codice PHP:
    $query "SELECT * FROM GIOCATORI WHERE squadra = '$id' AND (eta >= 19 OR forte = 1) ORDER BY numero ASC"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Grazie gentilissimo!

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.