Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ASP e MySQL - Ricerca non funzionante.

    codice:
    <%
    set my_Conn = Server.CreateObject("ADODB.Connection")
    my_Conn.Open strConnString
    set srst = my_conn.execute("SELECT * FROM cerca WHERE MATCH(PERSONE) AGAINST('" & chi & "') ORDER BY ID DESC")
    If srst.EOF Then
    %>
    Non trovato
    
    
    
    <%
    Else 
    While NOT srst.Eof
    ID = srst("ID")
    sez = srst("SEZ")
    nome = srst("NOME")
    persone = srst("PERSONE")
    %>
    In <% =sez %> trovi il file <% =nome %> in cui si vede <% =persone %>.
    <%
    srst.MoveNext
    Wend
    end if
    srst.Close
    Set srst = Nothing
    %>
    
    Risultato, cercavi <% =chi %>!
    Il campo dove faccio la ricerca è FULLTEXT... ma anche se il testo è sicuramente presente (lo controllo alla fine) ho sempre risposta nulla.

    Dova sbaglio???

    GRAZIE!
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  2. #2
    ----------------------------------------------------
    impariamo a fare un po' di debug

    codice:
    ...
    my_Conn.Open strConnString
    ' iniziopezzo nuovo
    Dim sSql
    sSql = "SELECT * FROM cerca WHERE MATCH(PERSONE) AGAINST('" & chi & "') ORDER BY ID DESC"
    Response.Write "maGGica SQL...: " & sSql
    Response.Flush
    ' fine pezzo nuovo
    set srst = sSql
    If srst.EOF Then
    ...
    poi posta quello che viene a video
    ----------------------------------------------------

  3. #3
    Intanto grazie!

    La risposta è corretta (mi pare...)

    maGGica SQL...: SELECT * FROM cerca WHERE MATCH(PERSONE) AGAINST('Matilda') ORDER BY ID DESC

    ...e "Matilda" c'è nel campo...

    Ho provato anche ad eseguirla direttamente nel DB e la risposta è che la Query ha restituito un insieme vuoto... eppure "Matilda" c'è... e la tabella è FULLTEXT...
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  4. #4
    ok, visto che il parametro di ricerca viene passato correttamente, ti conviene postare nel forum database

  5. #5
    Originariamente inviato da optime
    ok, visto che il parametro di ricerca viene passato correttamente, ti conviene postare nel forum database
    Grazie, riporto di là... anche perché ho provato su una vecchia tabella e funziona, quindi devo aver sbagliato qualcosa nel configurare questa nuova.
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

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.