SELECT problem between MySQL 3.23 and MySQL 4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there everyone,

 

I'm using Booleans in my searches (New to it) but it works perfectly on my
local 3.23 version of MySQL, but on the main server which uses version 4 of
MySQL I get an error so there's an error in my Syntax.  Here's what I
currently use:

 

SELECT id, def, word, 
0.2*( 
LENGTH(word) - 
LENGTH(REPLACE(LOWER(word),LOWER('as'),''))) 
/LENGTH('as') + 0.2*( 
LENGTH(def) - 
LENGTH(REPLACE(LOWER(def),LOWER('as'),''))) 
/LENGTH('as') as relevance 
FROM joyzine.dictionary 
WHERE 
( word LIKE '%as%' OR def LIKE '%as%' ) 
HAVING relevance>0 
ORDER BY relevance DESC

 

And here's the error I receive on the remote MySQL 4 server:

 

Warning: Bad arguments to implode() in
/var/www/html/www.planetoxygene.com/htdocs/funcs_mysql_boolean.php on line
45
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 ') -
LENGTH(REPLACE(LOWER(),LOWER('as'),''))) /LENGTH('as'

 

Can anyone see what is wrong which is stopping it being compatible with
MySQL 4?

 

Any help would really be appreciated, as this system is very important.

 

Best Wishes

 

Chris

 


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux