Visualizzazione risultati 1 fino 5 di 5

Discussione: Cercare con SQL in 2 campi

  1. #1
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito Cercare con SQL in 2 campi

    Ciao a tutti,

    ultimamente ho creato un modulo con un input di testo dove scrivere i nomi (e cognomi) di eventuali persone da cercare.

    Nella tabella in MySql ho creato un campo nome e un campo cognome, ma una volta avuto via $_POST il contenuto dell'input text in cui ho scritto cosa cercare, come faccio a cercare in 2 campi "intelligentemente"?

    Per intelligentemente intendo come fanno i social network.



    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  2. #2
    Guest

    Predefinito

    Penso che tu ti riferisca all'uso del like.
    una cosa del genere.

    Codice:
    SELECT * 
    FROM mia_tabella 
    WHERE 
          nome LIKE '%".$nome."%' 
          OR 
          cognomeLIKE '%".$cognome."%'
    Ps. codice non testato e indentato per una migliore comprensione.

  3. #3
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Ho fatto la query tua e devo dire che funziona, ho solo tolto il % davanti a nome e cognome, cioè il campo deve iniziare con quello che scrivo io.

    Ora voglio sapere una cosa, come faccio per visualizzare prima le righe dove il testo inizia nel nome e poi dove inizia nel cognome?



    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  4. #4
    Guest

    Predefinito

    Prova a usare il comando "ORDER BY" di SQL dopo WHERE.
    Ci sono tante guide nel web che lo spiegano molto bene tipo questa.

    Prova a sbatterci la testa un paio di giorni, se poi proprio non riesci posta nuovamente qui che ti do una mano più diretta.
    Preferisco dare un metodo che la soluzione pronta XD :P

    Fammi sapere se riesci, bye!

  5. #5
    Guest

    Predefinito

    Riuscito alla fine? :P

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •