Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con LIKE

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    5

    problema con LIKE

    ciao a tutti, sto creando un filtro di ricerca dati nel database
    ho un aquery che mi cerca un codice:

    $cod_op= $_POST['cod_o'];
    $sql = "SELECT * FROM impresa WHERE cod_op = '$cod_op'";
    e funziona
    ora devo fare una ricerca per ragione sociale e in particolare basta che inserisco una parte della ragione sociale mi deve trovare quel record che contiene quel testo nel campo ragione sociale, e l'ho sviluppato così:
    $rag_soc= $_POST['rag_soc'];
    $sql = "SELECT * FROM impresa WHERE rag_soc LIKE '%$rag_soc%' ";
    sembra che funziona, ma se non scrivo niente nella casella di testo ($_POST['rag_soc']) mi visualizza tutti i record della tabella impresa.
    Perchè?
    come posso risolvere il provlema (se non metto niente, non visualizzo niente)

  2. #2

    Re: problema con LIKE

    Originariamente inviato da ancill8
    ciao a tutti, sto creando un filtro di ricerca dati nel database
    ho un aquery che mi cerca un codice:

    $cod_op= $_POST['cod_o'];
    $sql = "SELECT * FROM impresa WHERE cod_op = '$cod_op'";
    e funziona
    ora devo fare una ricerca per ragione sociale e in particolare basta che inserisco una parte della ragione sociale mi deve trovare quel record che contiene quel testo nel campo ragione sociale, e l'ho sviluppato così:
    $rag_soc= $_POST['rag_soc'];
    $sql = "SELECT * FROM impresa WHERE rag_soc LIKE '%$rag_soc%' ";
    sembra che funziona, ma se non scrivo niente nella casella di testo ($_POST['rag_soc']) mi visualizza tutti i record della tabella impresa.
    Perchè?
    come posso risolvere il provlema (se non metto niente, non visualizzo niente)
    nel modo piu' semplice del mondo... controlla $rag_soc e se e' vuoto non fai manco la query.

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