Ciao a tutti,
Su un server Windows server 2008, con: IIS7, MySql 5, Driver ODBC Mysql 5.1
Mi capita una cosa strana, se eseguo questa query:
SELECT NomeStruttura, TipoStruttura, Regione, Provincia, Comune, Frazione, Zona, Prezzi1Pax, Prezzi2Pax, Prezzi3Pax, Prezzi4Pax, left(DescrizioneItaliano, 400) as DescrizioneItaliano, length(DescrizioneItaliano) as LengthDescrizione, MATCH(NomeStruttura, TipoStruttura, Regione, Provincia, Comune, Frazione, Zona, Indirizzo, DescrizioneItaliano) AGAINST('ferrara') as Attinenza FROM Tabella WHERE MATCH(NomeStruttura, TipoStruttura, Regione, Provincia, Comune, Frazione, Zona, Indirizzo, DescrizioneItaliano) AGAINST('ferrara') ORDER BY Attinenza DESC LIMIT 10
Da MySql administrator non mi da nessun errore.
Invece mi da errore se lo eseguo con questo script:
set db = server.CreateObject("adodb.recordset")
db.Open sql,conn,0,4
db.Close
set db = nothing
L'errore è nella riga "db.Open sql,conn,0,4", l'errore che mi da è questo:
[MySQL][ODBC 5.1 Driver][mysqld-5.1.37-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '_AGAINST('ferrara') as Attinenza FROM Tabella WHERE MATCH(NomeStruttura, Tipo' at line 1. .
Non so più cosa guardare.
Riuscite a darmi una mano?

Rispondi quotando