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

    problemi con clausola WHERE

    Salve a tutti ho un problema con una query in quanto non mi funziona quando inserisco molte richieste nella clausola WHERE, mi spiego meglio con un esempio.

    Ecco la mia query:
    SELECT * FROM offerte WHERE ((data_inizio <= '".$d1."')&&(data_fine >= '".$d2."')&&(id_offerta = '".$row3[id_offerta]."')&&(early >= '".$data_attuale."'))....

    fatta cosi non mi restituisce alvun risultato (in verità ci sarebbera ancora molte altre condizioni ma per comodità scrivo solo queste per ora)....

    invece fatta cosi funziona correttamente:
    SELECT * FROM offerte WHERE ((data_inizio <= '".$d1."')&&(data_fine >= '".$d2."'))

    perche??????? c'è un limite alle condizioni da porre dopo il WHERE?

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    se c'è un limite nn lo so però hai provato a fare cosi?


    SELECT * FROM offerte WHERE (data_inizio <= '".$d1."') AND (data_fine >= '".$d2."') AND (condiz..) AND (condiz..) AND (condiz..) ....

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non penso che ci sia un limite (fino ad un certo punto comunque) ma più ci sono condizioni più alto è la probabilità di errore. Fossi in te cercherei questo prima.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.