Visualizzazione dei risultati da 1 a 7 su 7

Discussione: LIKE E richiamo LIKE

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    131

    LIKE E richiamo LIKE

    ciao
    sono da poco passato a php...

    il mio problema e' qs:

    ho un db con una colonna
    categoria con alcune parole all'interno

    come richiamo con una select le parole all'interno con LIKE?

    io ho fatto cosi'...
    SELECT * FROM lists WHERE categoria =('$paroladacercare') order by idlist desc"

    non so la sintassi di: ('$paroladacercare') sia corretta.
    La richiamo con pagina.php?categoria=parolachemiinteressa?

    grazie mille

    ciao

  2. #2
    SELECT * FROM anagrafica WHERE nome<>'Paolo'
    vengono restituiti tutti i record che hanno il nome diverso da Paolo

    SELECT * FROM anagrafica WHERE nome like 'Pa%'
    vengono restituiti tutti i record che come hanno il nome che comincia con il valore "Pa", ad es. Paolo, Patrizia, Pasquale, etc.

    SELECT * FROM anagrafica WHERE nome like '%lo'
    vengono restituiti tutti i record che come hanno il nome che finisce con il valore "lo", ad es. Paolo, Bartolo, etc.

    SELECT * FROM anagrafica WHERE nome like '%paol%'
    vengono restituiti tutti i record che come hanno all'interno del nome il valore "paol", ad es. Paolo, Gianpaolo, Paolantonio, etc.

    San Google

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    131
    bene grazie...

    ma per richiamare una variabile tipo like=variabile?

    e come la posso settare prima di richiamarla?

    grazie mille

  4. #4
    SELECT * FROM lists WHERE categoria =('$paroladacercare') order by idlist desc"
    "SELECT * FROM lists " .
    "WHERE categoria LIKE '$paroladacercare' ORDER BY idlist DESC";

  5. #5
    ovviamente eliminando la riga (la tua): SELECT * FROM lists WHERE categoria =('$paroladacercare') order by idlist desc"

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    131
    grazie

    purtroppo credo manchi qualcosa.
    O meglio a rigor di logica e non perche' ne sono sicuro...

    Devo inserire qualcosa del tipo
    <?php
    $paroladacercare=categoria;
    OPPURE
    $paroladacercare = (int)$_GET['categoria'];
    ?>
    GRAZIE MILLE

    CIAO

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    131
    ciao nickang

    ho trovato la soluzione smanettando un bel po'!

    ho messo ad inizio pagina qs
    codice:
    <?php $categoria  = $_GET[categoria]; ?>
    e la select l'ho fatta cosi'

    codice:
    $query="SELECT * FROM lists WHERE categoria LIKE '$categoria' ORDER BY idlist DESC";
    $risultato=mysql_query($query);
    in qs modo funziona.

    nel db nel campo categoria se metto romanzo e lo richiamo cosi' index.php?categoria=romanzo
    mi restituisce tutti gli articoli che hanno romanzo nel campo categoria dentro il db.

    Perfetto.

    Vorrei pero' fare 2 cose che nn riesco a fare.
    1. quando richiamo la pagina index.php vorrei che mi restituisse dei dati di default...esempio quelli che hanno in categoria romanzo...
    2. se nel campo categoria metto romanzo e racconti e lo richiamo come sopra index.php?categoria=racconti nn me lo trova ma se richiamo romanzi si...
    come mai?
    non dovrebbe trovare con LIKE tutto quello che c'e' dentro il campo secondo richiesta?

    grazie mille

    ciao PAOLO

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.