Visualizzazione dei risultati da 1 a 2 su 2

Discussione: stringa Mysql

  1. #1

    stringa Mysql

    Ciao ho un problema
    nella stringa mysql :


    "SELECT * FROM Articoli WHERE categoria = '$categoria' AND nome_ita = ' $nome_ita ' "

    mi seleziona dove
    categoria = "valore variabile"
    e
    nome_ita = "valore variabile"

    solo che se il valore di nome_ita è nullo
    non mi carica nessun dato. allora ho provato a sostiture AND con OR

    solo che se metto OR , quando i valori sono tutti e due non nulli
    non mi carica dati precisi ... come si può fare per utilizzare AND e OR assieme ??

  2. #2
    se un valore e' NULL non resta che rendere NULL.

    Devi poi precisare se il campo e' NULL oppure empty (vuoto) sono due cose diverse.

    per utilizzare AND e OR devi definire le precedenze
    codice:
    WHERE categoria = '$categoria' 
    AND (nome_ita = '$nome_ita' OR nome_ita IS NULL OR nome_ita = '')

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.