Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [mysql] search query

  1. #1

    [mysql] search query

    Salve a tutti,
    ho un problema con una query che cerca dei valori immessi dall'utente in due possibili campi.
    Il problema è che cerca solo nel quotidiano ma non nel titolo.
    Come posso fare??

    Codice PHP:
    $searchQuery "";
        
    $query "";
        
    $parole explode(" ",$_POST['searchValue']);
        foreach (
    $parole as $word) {
        
    $query .= ($query == "") ? "quotidiano LIKE '%".$word."%' OR titolo LIKE '".$word."'" " AND quotidiano LIKE '%".$word."%' OR titolo LIKE '".$word."' ";
        }
        
    $searchQuery mysql_query('SELECT *, DATE_FORMAT(data,"%d/%b/%Y") as data FROM archivio WHERE '.$query.'  order by data desc') or die(mysql_error()); 
    Ciauuu

  2. #2
    stampa la query e vedi come si forma.

    Ti conviene cambiare il nome all'alias della data. Utilizzando lo stesso nome del campo vai a sovrascrivere la data nel formato yyyy-mm-dd e ti fallira' l'ordinamento.


    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.