Visualizzazione dei risultati da 1 a 8 su 8

Discussione: errore query

  1. #1

    errore query

    Ciao,

    ho questa query che pur avendo i record in db, non tira fuori nulla...Sapete dirmi dove sbaglio?

    SELECT * FROM immobili WHERE (contratto='Vendita' AND tipo='Appartamento') AND (vani='--' OR vani = '--') AND (mq='' OR mq='') AND (app_regione='--' OR app_regione='--') AND (prezzo='' OR prezzo='') AND (app_citta='--' OR app_citta = '--') AND (app_zona='--' OR app_zona = '--');

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il campo prezzo sicuro non contenga in ogni caso 0 nel db?

    Roby

  3. #3
    no i campi vuoti o non inseriti contengono --

    in pratica io ho i seguenti campi:

    appartamento
    contratto
    vani
    prezzo
    mq
    regione
    citta
    zona

    ognuno di questi ha o il valore o -- se vuoto.
    Campi obbligatori da form asp contratto e tipo che non saranno mai vuoti.
    Ma non riesco a fare la query, non tira fuori nulla...


    grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello che viene dal form è una cosa, quello che sta nel db un'altra.
    E' ovvio che nel db il campo prezzo, ad esempio, non potrà mai contenere "--" ma solo numeri da 0 in su.
    Ora tu vai a cercare invece con quella query un prezzo = a '' oppure a "--"

    E' ovvio che non troverà mai nulla.

    Roby

  5. #5
    Grazie, però prezzo non è vuoto, nel db è pieno in tutti i record...

  6. #6
    prezzo è numerico? allora non va tra apici

  7. #7
    il problema è che mi tira fuori i dati solo se specifico tutti i campi...prezzo è un testo, contiene anche € per comodità..

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non mi pare una gran comodità mettere il prezzo come testo.

    Roby

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.