Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ca-j
    Registrato dal
    Jun 2004
    Messaggi
    208

    problema con WHERE in SQL

    Ciao
    Ho costruito un piccolo motore di ricerca su un sito, secondo l'articolo http://freephp.html.it/guide/lezione.asp?id=173

    //Raccolgo le parole chiave
    $keys = explode (",", $ricevute);

    $query = "";
    reset ($keys);
    while (list(,$parola) = each ($keys))
    { $parola = trim($parola);
    if ($parola != "")
    $query .= "titulo LIKE '%$parola%' OR contenuti LIKE '%$parola%' OR ";
    }
    $query .= "0";

    //prima query
    $query = "SELECT * FROM AGENDA WHERE".$query."ORDER BY data DESC LIMIT $start,$step";

    Fin qui tutto bene. Se poi voglio limitare ulteriormente la ricerca secondo un altro campo (area), come risultato non mi fa nessuna selezione, ma mi visualizza tutti i record come se non filtrasse il campo area

    //seconda query
    $query = "SELECT * FROM AGENDA WHERE area='$area' AND".$query."ORDER BY data DESC LIMIT $start,$step";

    Cosa sbaglio?
    Salud y pesetas... y lo demás son puņetas!

  2. #2
    Stampa le query se vuoi vedere cosa contengono e come agiscono...

    echo $query;

    e sai quello che mastichi.


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

  3. #3
    Utente di HTML.it L'avatar di ca-j
    Registrato dal
    Jun 2004
    Messaggi
    208
    [supersaibal]Originariamente inviato da piero.mac
    Stampa le query se vuoi vedere cosa contengono e come agiscono...

    echo $query;

    e sai quello che mastichi.

    [/supersaibal]
    Gracias por la dritta, amigo.

    Mancavano un paio di parentesi
    Salud y pesetas... y lo demás son puņetas!

  4. #4
    ĄNo hay de que!


    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.