Hello, I have been successfully using the MYSQL database for the past 3+ months - however I have just encountered a bug with MYSQL that prevents my query from working.
Basically I have a field in a table that describes an item, and I have written a program that allows a user to search for a word within this field. Here is a sample table structure: create TABLE my_table ( my_index int unsigned not null auto_increment, my_field varchar(256) ) The command I am issuing is as follows: select * from my_table where my_field like '%string%'; * where "string" is the value I am searching for. As previously mentioned my application has been working perfectly for the past 3 months - but to my suprise it stopped working recently. For example: select * from my_table where my_field like '%hello%'; The above query will fail, even though row 12000 contains the string "hello" within it. I did some experimentation and identified the corrupt record - I then executed a select statement searching for a record (in the same way as above) but for a record before the corruption: For example: select * from my_table where my_index < 12000 AND my_field like'%hello%'; The above query will work! Also if the corrupt record is for example record 12001 (with my_index=12001) and I invoke the following select statement: select * from my_table where my_index=12000; The select statement will work. I simply cant understand why this is the case. I did try running some of the mysql repair tools but they failed. I Also tried doing a mysqldump and reading the table back in - however I noticed taht I lost about 100 records! Finally I wrote my own MYSQL repair command, basically it looped through each record in the table (obtaining each record doing a select on the primary key) then I dumped the data to an output file. I then read the table back into the database. This works - however one record would always be lost. Its really urgent that I get this bug fixed, and I would be exceptionally greatful if there is anyone who can advise me on how to resolve this problem. I am using MYSQL version: mysql Ver 11.15 Distrib 3.23.39, for pc-linux-gnu (i686) Best regards, Spencer ([EMAIL PROTECTED]) --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php