Visualizzazione dei risultati da 1 a 3 su 3

Discussione: condizioni in MySQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234

    condizioni in MySQL

    Se in una stringa devo mettere sia condizioni OR che AND come devo fare? Per es:

    $query = "SELECT id FROM `".$tabella_utenti."` WHERE nome LIKE '%paolo%' OR nome LIKE '%marco%' AND data > ".$inizio_oggi." AND data < ".$fine_oggi." ORDER BY id";

    Grazie.

    Ciao

  2. #2
    esattamente come hai fatto... l'unica cosa che devi cambiare secondo me è che devi selezionare non solo l'id, ma anche nome e data se vuoi fare dei controlli su questi campi... no?

    codice:
    $query = "SELECT id,nome,data FROM $tabella_utenti WHERE
     nome LIKE '%paolo%' OR
     nome LIKE '%marco%' AND
     data > "$inizio_oggi" AND
     data < "$fine_oggi"
     ORDER BY id";

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234
    Sì, ma non funziona comunque, oppure, funziona ma non mi prende le date come riferimenti. Io pensavo fosse per OR e AND nella stessa stringa, perchè se la divido in due:

    la prima like paolo and date ...
    la seconda like marco and date ...

    e le sommo funziona perfettamente.

    Ciao e grazie

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.